oceanbase
1drop database if exists jx_db;
2create database jx_db;
3use jx_db;
4drop table if exists t1, t2,t3;
5create table t1 (c1 int primary key, c2 int);
6set autocommit=0;
7insert into t1 values(1,1);
8create table t2 (c1 int primary key, c2 int);
9rollback;
10select * from t1;
11c1 c2
121 1
13desc t2;
14Field Type Null Key Default Extra
15c1 int(11) NO PRI NULL
16c2 int(11) YES NULL
17set autocommit=1;
18begin;
19insert into t1 values(2,2);
20create table t3 (c1 int primary key, c2 int);
21rollback;
22select * from t1;
23c1 c2
241 1
252 2
26desc t3;
27Field Type Null Key Default Extra
28c1 int(11) NO PRI NULL
29c2 int(11) YES NULL
30create table ddl_t(c int);
31set autocommit = off;
32insert into ddl_t values(3);
33alter table ddl_t add column c2 int;
34select * from ddl_t;
35c c2
363 NULL
37rollback;
38select * from ddl_t;
39c c2
403 NULL
41create table jx_t1(c int);
42set autocommit = off;
43insert into jx_t1 values(4);
44create table jx_t1(c int);
45ERROR 42S01: Table 'jx_t1' already exists
46select * from jx_t1;
47c
484
49rollback;
50select * from jx_t1;
51c
524
53create table jx_t2(c int);
54set autocommit = off;
55insert into jx_t2 values(5);
56create user if not exists jx_user;
57select * from jx_t2;
58c
595
60rollback;
61select * from jx_t2;
62c
635
64create table jx_t3(c int);
65set autocommit = off;
66insert into jx_t3 values(6);
67create user jx_user;
68ERROR HY000: Operation CREATE USER failed for 'jx_user'@'%'
69select * from jx_t3;
70c
716
72rollback;
73select * from jx_t3;
74c
756
76set autocommit = on;
77drop user jx_user;
78drop database jx_db;
79