Les commandes suivantes valident implicitement une transaction,
comme si vous aviez émis une commande COMMIT
après :
ALTER TABLE |
BEGIN |
CREATE INDEX |
DROP DATABASE |
DROP INDEX |
DROP TABLE |
LOAD MASTER DATA |
LOCK TABLES |
RENAME TABLE |
SET AUTOCOMMIT=1 |
START TRANSACTION |
TRUNCATE |
UNLOCK TABLES
termine aussi une transaction
si toutes les tables courantes sont verrouillées. Avant MySQL
version 4.0.13, CREATE TABLE
terminait une
transaction si le log binaire était activé.
Les transactions ne peuvent pas être imbriquées. C'est la
conséquence de cette validation COMMIT
implicite pour toutes les transactions en cours, lorsque vous
émettez une commande START TRANSACTION
ou
équivalent.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.