Syntaxes de START TRANSACTION , COMMIT et ROLLBACK
<<<
Commandes qui ne peuvent pas être annulées Commandes qui peuvent causer une validation implicite
>>>

14.4 Commandes relatives aux verrous et aux transactions
14 Syntaxe des commandes SQL
 Manuel de Référence MySQL 4.1 : Version Française

Syntaxes de START TRANSACTION , COMMIT et ROLLBACK
->Commandes qui ne peuvent pas être annulées
Commandes qui peuvent causer une validation implicite
Syntaxe de SAVEPOINT et ROLLBACK TO SAVEPOINT
Syntaxe de LOCK TABLES/UNLOCK TABLES
Syntaxe de SET TRANSACTION

14.4.2 Commandes qui ne peuvent pas être annulées

Certaines commandes ne peuvent pas être annulées. En général, elles incluent le langage de définition des données (DDL), comme les commandes qui créent ou effacent des bases de données, ou celles qui créent, modifient ou effacent des tables de données.

Il est recommandé de concevoir vos transactions pour éviter ces commandes. Si vous soumettez une commande qui ne peut pas être annulée, dès le début de votre transaction, et qu'une commande ultérieure échoue, vous pourrez pas annuler l'ensemble de la transaction avec ROLLBACK .

<< Commandes qui ne peuvent pas être annulées >>
Syntaxes de START TRANSACTION , COMMIT et ROLLBACK Commandes relatives aux verrous et aux transactions Commandes qui peuvent causer une validation implicite