63 lines
876 B
Plaintext

drop table if exists t2;
drop table if exists t3;
create table t2 (i int primary key, j int);
insert into t2 values (1,1);
set autocommit = 1;
insert into t2 values (2,2);
commit;
rollback;
select * from t2;
i j
1 1
2 2
set autocommit = 0;
insert into t2 values (3,3);
rollback;
insert into t2 values (3,3);
commit;
insert into t2 values (3,3);
ERROR 23000: Duplicate entry '3' for key 'PRIMARY'
rollback;
commit;
set autocommit = 0;
insert into t2 values (4,4);
create table t3 (i int primary key, j int);
select * from t2;
i j
1 1
2 2
3 3
4 4
rollback;
select * from t2;
i j
1 1
2 2
3 3
4 4
set autocommit = 0;
insert into t2 values (5,5);
set autocommit = 1;
rollback;
select * from t2;
i j
1 1
2 2
3 3
4 4
5 5
set autocommit = 0;
insert into t2 values (6,6);
begin;
rollback;
select * from t2;
i j
1 1
2 2
3 3
4 4
5 5
6 6
drop table if exists t2;
drop table if exists t3;