sql >> Databasteknik >  >> 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. Databasanslutning släpps inte efter inaktiv time-out i glasfisk

  2. MySQL Wildcard för =- finns det ett

  3. SQL Server, konvertera en namngiven instans till standardinstans?

  4. PostgreSQL-trender:Mest populära molnleverantörer, språk, VAKUUM, frågehanteringsstrategier och implementeringstyper i företag