Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Spustite MySQL príkazového riadku .
2
Zadajte nasledujúci príkaz do príkazového riadku a stlačte klávesu " Enter " na konci riadku : ; " . trans_test "
CREATE TABLE trans_test ( f INT ) TYPE = InnoDB
Tým sa vytvorí tabuľky
3
Zadajte nasledujúce príkazy do príkazového riadku :
BEGININSERT dO trans_test VALUES ( 1 ) , SAVEPOINT add_5_and_7 ; INSERT INTO trans_test VALUES ( 5 ) ; INSERT INTO trans_test VALUES ( 7 ) ; Odvolanie k bodu uloženia add_5_and_7 , COMMIT ; SELECT * FROM trans_test ;
Po dokončení transakcie , MySQL zobrazuje jeden záznam z trans_test tabuľky obsahujúcej pole " f " s hodnotou " 1 " . BEGIN výpis pokyn MySQL sledovať všetky príkazy , ktoré nasledujú ako jediná transakcia , ale bez spáchania transakcie do databázy , kým nenarazí na COMMIT vyhlásenie . Príkaz SAVEPOINT označí miesto v transakcii , a ROLLBACK spôsobuje MySQL zrušiť všetky príkazy až k bodu označené SAVEPOINT . COMMIT dokončí transakciu , takže prechod z prvého vyhlásenia " viditeľné " pre všetkých používateľov prihlásených do databázy . Prvý príkaz INSERT nebol odvolaný ROLLBACK , takže jeho výsledok sa stane súčasťou databázy . SELECT zobrazí výsledky transakcie .
Copyright © počítačové znalosti Všetky práva vyhradené