START TRANSACTION , COMMIT , and ROLLBACK Syntax
<<<
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

START TRANSACTION , COMMIT , and ROLLBACK Syntax
->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 language 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 >>
START TRANSACTION , COMMIT , and ROLLBACK Syntax Commandes relatives aux verrous et aux transactions Commandes qui peuvent causer une validation implicite