Avviare l'utilità della riga di comando di MySQL .
2
digitare l'istruzione seguente nella riga di comando e premere il tasto "Invio " alla fine della linea :
CREATE tABLE trans_test ( f INT ) TYPE = InnoDB ;
Questo crea la " trans_test . " tavolo
3
Inserire le seguenti dichiarazioni in la riga di comando :
BEGININSERT INTO trans_test ( 1) ; SAVEPOINT add_5_and_7 ; INSERT INTO trans_test ( 5) ; INSERT INTO trans_test ( 7) ; rollback SAVEPOINT add_5_and_7 ; COMMIT ; SELECT * FROM trans_test ;
Quando la transazione completa , MySQL visualizza un singolo record dalla tabella trans_test contenente il campo "f" con il valore " 1 ". l'istruzione BEGIN indica a MySQL di tenere traccia di tutte le dichiarazioni che seguono come una singola transazione , ma senza commettere la transazione nel database finché non incontra l'istruzione COMMIT . La dichiarazione SAVEPOINT segna un posto nella transazione , e rollback provoca MySQL per annullare tutte le istruzioni fino al punto segnato da SAVEPOINT . COMMIT completa la transazione , rendendo il cambiamento dalla prima dichiarazione "visibile" a tutti gli utenti registrati nel database. La prima istruzione INSERT non è stata annullata ROLLBACK , quindi il suo risultato diventa parte del database . L'istruzione SELECT visualizza i risultati della transazione .
software © www.354353.com