sql >> Databáze >  >> RDS >> Mysql

savepoint commit rollback v 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. Nahrazení null nulou

  2. Časté chyby DBA v MS SQL Server

  3. mysql select příkaz s jedinečným a maximálním výběrem?

  4. Drop sekvence a kaskáda