63 lines
		
	
	
		
			876 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			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;
 |