Instruções que Fazem um Commit Implicito


Os seguintes comandos finalizam uma transação implicitamente (como se você tivesse feito um COMMIT antes de executar o comando):

Comando Comando Comando
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 também finaliza uma transação se qualquer tabela estiver atualmente bloqueada. Antes do MariaDB 4.0.13, CREATE TABLE finaliza uma transação se o log binário está habilitado.

Transações não podem ser aninhadas. Isto é uma consequência do COMMIT implícito realizado por qualquer transação atual quando você envia uma instrução START TRANSACTION ou um de seus sinônimos.

Retornar