adding test scripts
[csql.git] / test / tools / csql / auto_increment_SMALLINT.sql
blob76d69f31cf1530c80fe60907e6c6e9b11684d209
1 echo CREATE TABLE T1(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT);
2 CREATE TABLE T1(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT);
3 echo INSERT INTO T1 values(100,1);
4 INSERT INTO T1 values(100,1);
5 echo INSERT INTO T1(f2) values(10);
6 INSERT INTO T1(f2) values(10);
7 echo INSERT INTO T1(f2) values(30);
8 INSERT INTO T1(f2) values(30);
9 echo INSERT INTO T1(f2) values(40);
10 INSERT INTO T1(f2) values(40);
11 echo INSERT INTO T1(f1,f2) values(NULL,40);
12 INSERT INTO T1(f1,f2) values(NULL,40);
13 echo INSERT INTO T1(f1,f2) values(100,40);
14 INSERT INTO T1(f1,f2) values(100,40);
15 echo SELECT * FROM T1;
16 SELECT * FROM T1;
18 echo CREATE TABLE T2(f1 SMALLINT AUTO_INCREMENT,f2 CHAR(10));
19 CREATE TABLE T2(f1 SMALLINT AUTO_INCREMENT,f2 CHAR(10));
20 echo INSERT INTO T2 values(10,'Papu');
21 INSERT INTO T2 values(10,'Papu');
22 echo INSERT INTO T2(f2) values('Jitu');
23 INSERT INTO T2(f2) values('Jitu');
24 echo INSERT INTO T2(f2) values('kishor');
25 INSERT INTO T2(f2) values('kishor');
26 echo INSERT INTO T2(f1,f2) values(NULL,'Nihar');
27 INSERT INTO T2(f1,f2) values(NULL,'Nihar');
28 echo INSERT INTO T2(f1,f2) values(100,'Suna');
29 INSERT INTO T2(f1,f2) values(100,'Suna');
30 echo SELECT * FROM T2;
31 SELECT * FROM T2;
34 echo CREATE TABLE T3(f1 CHAR(10),f2 int auto_increment);
35 CREATE TABLE T3(f1 CHAR(10),f2 int auto_increment);
36 echo INSERT INTO T3 values('Papu',10);
37 INSERT INTO T3 values('Papu',10);
38 echo INSERT INTO T3(f1) values('Jitu');
39 INSERT INTO T3(f1) values('Jitu');
40 echo INSERT INTO T3(f1) values('kishor');
41 INSERT INTO T3(f1) values('kishor');
42 echo INSERT INTO T3(f1,f2) values('Nihar',NULL);
43 INSERT INTO T3(f1,f2) values('Nihar',NULL);
44 echo INSERT INTO T3(f2,f1) values(100,NULL);
45 INSERT INTO T3(f2,f1) values(100,NULL);
46 echo INSERT INTO T3(f1,f2) values(NULL,NULL);
47 INSERT INTO T3(f1,f2) values(NULL,NULL);
48 echo SELECT * FROM T3;
49 SELECT * FROM T3;
51 echo CREATE TABLE T4(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT);
52 CREATE TABLE T4(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT);
53 echo INSERT INTO T4 VALUES(1,2);
54 INSERT INTO T4 VALUES(1,2);
55 echo INSERT INTO T4 VALUES(NULL,2);
56 INSERT INTO T4 VALUES(NULL,2);
57 echo INSERT INTO T4 VALUES(NULL,3);
58 INSERT INTO T4 VALUES(NULL,3);
59 echo INSERT INTO T4 VALUES(NULL,2);
60 INSERT INTO T4 VALUES(NULL,2);
61 echo INSERT INTO T4 VALUES(NULL,3);
62 INSERT INTO T4 VALUES(NULL,3);
63 echo SELECT * FROM T4;
64 SELECT * FROM T4;
65 echo UPDATE T4 SET f2=20 WHERE f2=2;
66 UPDATE T4 SET f2=20 WHERE f2=2;
67 echo SELECT * FROM T4;
68 SELECT * FROM T4;
69 echo UPDATE T4 SET f2=200,f1=0 WHERE f2=20;
70 UPDATE T4 SET f2=200,f1=0 WHERE f2=20;
71 echo SELECT * FROM T4;
72 SELECT * FROM T4;
73 echo UPDATE T4 SET f2=300,f1=30 WHERE f1<=2;
74 UPDATE T4 SET f2=300,f1=30 WHERE f1<=2;
75 echo SELECT * FROM T4;
76 SELECT * FROM T4;
78 echo CREATE TABLE T5(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT NOT NULL);
79 CREATE TABLE T5(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT NOT NULL);
80 echo INSERT INTO T5 VALUES(NULL,2);
81 INSERT INTO T5 VALUES(NULL,2);
82 echo INSERT INTO T5 VALUES(NULL,NULL);
83 INSERT INTO T5 VALUES(NULL,NULL);
84 echo INSERT INTO T5 VALUES(NULL,3);
85 INSERT INTO T5 VALUES(NULL,3);
86 echo INSERT INTO T5 VALUES(NULL,2);
87 INSERT INTO T5 VALUES(NULL,2);
88 echo INSERT INTO T5 VALUES(NULL,3);
89 INSERT INTO T5 VALUES(NULL,3);
90 echo SELECT * FROM T5;
91 SELECT * FROM T5;
92 echo DELETE FROM T5 WHERE f2=2;
93 DELETE FROM T5 WHERE f2=2;
94 echo SELECT * FROM T5;
95 SELECT * FROM T5;
96 echo ROLLBACK;
97 ROLLBACK;
98 echo SELECT * FROM T5;
99 SELECT * FROM T5;
100 echo DELETE FROM T5 WHERE f1<=3 AND f1!=2;
101 DELETE FROM T5 WHERE f1<=3 AND f1!=2;
102 echo SELECT * FROM T5;
103 SELECT * FROM T5;
104 echo INSERT INTO T5 VALUES(3,30);
105 INSERT INTO T5 VALUES(3,30);
106 echo SELECT * FROM T5;
107 SELECT * FROM T5;
108 echo DELETE FROM T5;
109 DELETE FROM T5;
110 echo SELECT * FROM T5;
111 SELECT * FROM T5;
113 echo CREATE TABLE T6(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT);
114 CREATE TABLE T6(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT);
115 echo INSERT INTO T6 VALUES(1,2);
116 INSERT INTO T6 VALUES(1,2);
117 echo INSERT INTO T6 VALUES(NULL,2);
118 INSERT INTO T6 VALUES(NULL,2);
119 echo INSERT INTO T6 VALUES(NULL,3);
120 INSERT INTO T6 VALUES(NULL,3);
121 echo INSERT INTO T6 VALUES(NULL,2);
122 INSERT INTO T6 VALUES(NULL,2);
123 echo INSERT INTO T6 VALUES(NULL,3);
124 INSERT INTO T6 VALUES(NULL,3);
125 echo SELECT * FROM T6;
126 SELECT * FROM T6;
127 echo UPDATE T6 SET f2=20 WHERE f2=2;
128 UPDATE T6 SET f2=20 WHERE f2=2;
129 echo SELECT * FROM T6;
130 SELECT * FROM T6;
131 echo UPDATE T6 SET f2=200,f1=0 WHERE f2=20;
132 UPDATE T6 SET f2=200,f1=0 WHERE f2=20;
133 echo SELECT * FROM T6;
134 SELECT * FROM T6;
135 echo UPDATE T6 SET f2=300,f1=30 WHERE f1<=2;
136 UPDATE T6 SET f2=300,f1=30 WHERE f1<=2;
137 echo SELECT * FROM T6;
138 SELECT * FROM T6;
139 echo DELETE FROM T6 WHERE f2=2;
140 DELETE FROM T6 WHERE f2=2;
141 echo SELECT * FROM T6;
142 SELECT * FROM T6;
143 echo ROLLBACK;
144 ROLLBACK;
145 echo SELECT * FROM T6;
146 SELECT * FROM T6;
147 echo DELETE FROM T6 WHERE f1<=3 AND f1!=2;
148 DELETE FROM T6 WHERE f1<=3 AND f1!=2;
149 echo SELECT * FROM T6;
150 SELECT * FROM T6;
151 echo INSERT INTO T6 VALUES(3,30);
152 INSERT INTO T6 VALUES(3,30);
153 echo SELECT * FROM T6;
154 SELECT * FROM T6;
155 echo DELETE FROM T6;
156 DELETE FROM T6;
157 echo SELECT * FROM T6;
158 SELECT * FROM T6;
160 echo CREATE TABLE T7(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT,f3 SMALLINT);
161 CREATE TABLE T7(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT,f3 SMALLINT);
162 echo INSERT INTO T7 VALUES(1,2,3);
163 INSERT INTO T7 VALUES(1,2,3);
164 echo SELECT * FROM T7;
165 SELECT * FROM T7;
166 echo UPDATE T7 SET f3=30,f2=20,f1=0 where f1=1;
167 UPDATE T7 SET f3=30,f2=20,f1=0 where f1=1;
168 echo UPDATE T7 SET f3=30,f2=20 where f1=1;
169 UPDATE T7 SET f3=30,f2=20 where f1=1;
170 echo SELECT * FROM T7;
171 SELECT * FROM T7;
172 echo INSERT INTO T7 VALUES(2,4,3);
173 INSERT INTO T7 VALUES(2,4,3);
174 echo DELETE FROM T7 WHERE f3<=3;
175 DELETE FROM T7 WHERE f3<=3;
177 echo CREATE TABLE T8(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT,f3 SMALLINT,PRIMARY KEY(f1));
178 CREATE TABLE T8(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT,f3 SMALLINT,PRIMARY KEY(f1));
179 echo INSERT INTO T8 VALUES(1,2,3);
180 INSERT INTO T8 VALUES(1,2,3);
181 echo SELECT * FROM T8;
182 SELECT * FROM T8;
183 echo UPDATE T8 SET f3=30,f2=20,f1=0 where f1=1;
184 UPDATE T8 SET f3=30,f2=20,f1=0 where f1=1;
185 echo UPDATE T8 SET f3=30,f2=20 where f1=1;
186 UPDATE T8 SET f3=30,f2=20 where f1=1;
187 echo SELECT * FROM T8;
188 SELECT * FROM T8;
189 echo INSERT INTO T8 VALUES(2,4,3);
190 INSERT INTO T8 VALUES(2,4,3);
191 echo DELETE FROM T8 WHERE f3<=3;
192 DELETE FROM T8 WHERE f3<=3;
194 echo CREATE TABLE T9(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT,f3 SMALLINT);
195 CREATE TABLE T9(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT,f3 SMALLINT);
196 echo CREATE INDEX idx1 ON T9(f1,f2) UNIQUE;
197 CREATE INDEX idx1 ON T9(f1,f2) UNIQUE;
198 echo INSERT INTO T9 VALUES(1,2,3);
199 INSERT INTO T9 VALUES(1,2,3);
200 echo SELECT * FROM T9;
201 SELECT * FROM T9;
202 echo UPDATE T9 SET f3=30,f2=20,f1=0 where f1=1;
203 UPDATE T9 SET f3=30,f2=20,f1=0 where f1=1;
204 echo UPDATE T9 SET f3=30,f2=20 where f1=1;
205 UPDATE T9 SET f3=30,f2=20 where f1=1;
206 echo SELECT * FROM T9;
207 SELECT * FROM T9;
208 echo INSERT INTO T9 VALUES(2,4,3);
209 INSERT INTO T9 VALUES(2,4,3);
210 echo DELETE FROM T9 WHERE f3<=3;
211 DELETE FROM T9 WHERE f3<=3;
213 echo CREATE TABLE T10(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT,f3 SMALLINT,PRIMARY KEY(f3,f1));
214 CREATE TABLE T10(f1 SMALLINT AUTO_INCREMENT,f2 SMALLINT,f3 SMALLINT,PRIMARY KEY(f3,f1));
215 echo INSERT INTO T10 VALUES(1,2,3);
216 INSERT INTO T10 VALUES(1,2,3);
217 echo SELECT * FROM T10;
218 SELECT * FROM T10;
219 echo UPDATE T10 SET f3=30,f2=20,f1=0 where f1=1;
220 UPDATE T10 SET f3=30,f2=20,f1=0 where f1=1;
221 echo UPDATE T10 SET f3=30,f2=20 where f1=1;
222 UPDATE T10 SET f3=30,f2=20 where f1=1;
223 echo SELECT * FROM T10;
224 SELECT * FROM T10;
225 echo INSERT INTO T10 VALUES(2,4,3);
226 INSERT INTO T10 VALUES(2,4,3);
227 echo DELETE FROM T10 WHERE f3<=3;
228 DELETE FROM T10 WHERE f3<=3;