Cada uno de los comandos siguientes (y cualquier sinónimo de
los mismos) terminan una transacción implícitamente, como si
hubiera realizado un COMMIT
antes de ejecutar
el comando:
ALTER TABLE |
BEGIN |
CREATE INDEX |
CREATE TABLE |
|
CREATE DATABASE |
DROP DATABASE |
DROP INDEX |
DROP TABLE |
LOAD MASTER DATA |
LOCK TABLES |
RENAME TABLE |
SET AUTOCOMMIT=1 |
START TRANSACTION |
TRUNCATE TABLE |
UNLOCK TABLES
también realiza un commit de
una transacción si hay cualquier tabla bloqueada.
Las transacciones no pueden anidarse. Esto es una consecuencia
del COMMIT
implícito realizado por cualquier
transacción actual cuando realiza un comando START
TRANSACTION
o uno de sus sinónimos.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.