sql >> Database teknologi >  >> RDS >> Mysql

savepoint commit rollback i mysql

CREATE TABLE t_test (id INT NOT NULL PRIMARY KEY) ENGINE=InnoDB;

START TRANSACTION;

INSERT
INTO    t_test
VALUES  (1);

SELECT  *
FROM    t_test;

 id
---
  1

SAVEPOINT tran2;

INSERT
INTO    t_test
VALUES  (2);

SELECT  *
FROM    t_test;

 id
---
  1
  2

ROLLBACK TO tran2;

SELECT  *
FROM    t_test;

 id
---
  1

ROLLBACK;

SELECT  *
FROM    t_test;

 id
---


  1. Hvordan forbinder man mysql med Basex?

  2. MySQL InnoDB dødlås på SELECT med eksklusiv lås (TIL OPDATERING)

  3. SQL Server:CREATE ASSEMBLY for assembly 'Test' mislykkedes, fordi assembly 'Test' er forkert udformet eller ikke er en ren .NET assembly.

  4. 4 måder at få SQL Server-jobhistorik på