Istruzione di Transazione

Questa sezione fornisce informazioni sulle istruzioni SQL disponibili in MySQL per le transazioni. Le transazioni sono una gruppo di istruzioni SQL che il server deve eseguire come unità: o tutti riescono o tutti esito negativo. Se il server rileva che tutti sono riusciti, è il commit della transazione, se ogni istruzione ha esito negativo, il server esegue il rollback le istruzione precedenti. Transazione sono supportate dal InnoDB, BDB, e NDB Cluster tipo di tabella, così come alcuni tipo di tabella nuovi MySQL che sono in fase di evoluzione. Le istruzioni che manipolano le transazioni vengono ignorati se eseguito nei confronti un tipo di tabella che non supporta le transazioni, in particolare MyISAM.

BEGIN

Use this MySQL statement to start a transaction.

COMMIT

Use this MySQL statement to commit transactions, which are SQL statements that have changed data and that have been entered into MySQL but not yet saved.

RELEASE SAVEPOINT

This MySQL statement instructs the server to release a savepoint named earlier with the SAVEPOINT statement for the current transaction.

ROLLBACK

Use this MySQL statement with transactional tables to reverse transactions that have not yet been committed.

This MySQL statement instructs the server to reverse SQL statements for the current transaction back to a point marked in the transaction by the SAVEPOINT statement.

SAVEPOINT

Use this MySQL statement to identify a point in a transaction to which SQL statements may potentially be undone later.

SET TRANSACTION

Use this MySQL statement to set an isolation level for the current transaction, for a transaction that's about to be started, or globally.

START TRANSACTION

Use this MySQL statement to start a transaction.