adding test scripts
[csql.git] / test / tools / csql / comp5.sql
blobb4830895172435c4c4ba7a92b4e1440619cd9056
1 echo testing Select Operation Using Primary key
2 echo CREATE TABLE T4(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F2));
3 CREATE TABLE T4(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F2));
4 echo INSERT INTO T4 VALUES(1,10,100);
5 INSERT INTO T4 VALUES(1,10,100);
6 echo INSERT INTO T4 VALUES(2,10,100);
7 INSERT INTO T4 VALUES(2,10,100);
8 echo INSERT INTO T4 VALUES(1,20,100);
9 INSERT INTO T4 VALUES(1,20,100);
10 echo INSERT INTO T4 VALUES(1,10,100);
11 INSERT INTO T4 VALUES(1,10,100);
12 echo SELECT * FROM T4;
13 SELECT * FROM T4;
14 echo SELECT * FROM T4 WHERE F1=1;
15 SELECT * FROM T4 WHERE F1=1;
16 echo SELECT * FROM T4 WHERE F1=1 AND F2=20;
17 SELECT * FROM T4 WHERE F1=1 AND F2=20;
18 echo SELECT * FROM T4 WHERE F1=1 OR F2=20;
19 SELECT * FROM T4 WHERE F1=1 OR F2=20;
21 echo testing Updation Operation Using Primary key
22 echo CREATE TABLE T1(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F2));
23 CREATE TABLE T1(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F2));
24 echo INSERT INTO T1 VALUES(1,10,100);
25 INSERT INTO T1 VALUES(1,10,100);
26 echo INSERT INTO T1 VALUES(2,10,100);
27 INSERT INTO T1 VALUES(2,10,100);
28 echo INSERT INTO T1 VALUES(1,20,100);
29 INSERT INTO T1 VALUES(1,20,100);
30 echo INSERT INTO T1 VALUES(1,10,100);
31 INSERT INTO T1 VALUES(1,10,100);
32 echo SELECT * FROM T1;
33 SELECT * FROM T1;
34 echo UPDATE T1 SET F3=200;
35 UPDATE T1 SET F3=200;
36 echo SELECT * FROM T1;
37 SELECT * FROM T1;
38 echo UPDATE T1 SET F3=100 WHERE F1=1;
39 UPDATE T1 SET F3=100 WHERE F1=1;
40 echo SELECT * FROM T1;
41 SELECT * FROM T1;
42 echo UPDATE T1 SET F3=300 WHERE F1=1 AND F2=20;
43 UPDATE T1 SET F3=300 WHERE F1=1 AND F2=20;
44 echo SELECT * FROM T1;
45 SELECT * FROM T1;
46 echo UPDATE T1 SET F3=100 WHERE F1=1 OR F2=20;
47 UPDATE T1 SET F3=100 WHERE F1=1 OR F2=20;
48 echo SELECT * FROM T1;
49 SELECT * FROM T1;
51 echo testing Deletion Operation Using Primary key
52 echo CREATE TABLE T2(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F2));
53 CREATE TABLE T2(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F2));
54 echo INSERT INTO T2 VALUES(1,10,100);
55 INSERT INTO T2 VALUES(1,10,100);
56 echo INSERT INTO T2 VALUES(2,10,100);
57 INSERT INTO T2 VALUES(2,10,100);
58 echo INSERT INTO T2 VALUES(1,20,100);
59 INSERT INTO T2 VALUES(1,20,100);
60 echo INSERT INTO T2 VALUES(1,10,100);
61 INSERT INTO T2 VALUES(1,10,100);
62 echo SELECT * FROM T2;
63 SELECT * FROM T2;
64 echo DELETE FROM T2 WHERE F1=1 AND F2=20;
65 DELETE FROM T2 WHERE F1=1 AND F2=20;
66 echo SELECT * FROM T2;
67 SELECT * FROM T2;
68 echo DELETE FROM T2 WHERE F1<=1;
69 DELETE FROM T2 WHERE F1<=1;
70 echo SELECT * FROM T2;
71 SELECT * FROM T2;
72 echo DELETE FROM T2 WHERE F1<=2;
73 DELETE FROM T2 WHERE F1<=2;
74 echo SELECT * FROM T2;
75 SELECT * FROM T2;
76 echo DELETE FROM T2;
77 DELETE FROM T2;
78 echo SELECT * FROM T2;
79 SELECT * FROM T2;
81 echo testing Updation and Deletion Operation Using Primary key
82 echo CREATE TABLE T3(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F2));
83 CREATE TABLE T3(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F2));
84 echo INSERT INTO T3 VALUES(1,10,100);
85 INSERT INTO T3 VALUES(1,10,100);
86 echo INSERT INTO T3 VALUES(2,10,100);
87 INSERT INTO T3 VALUES(2,10,100);
88 echo INSERT INTO T3 VALUES(1,20,100);
89 INSERT INTO T3 VALUES(1,20,100);
90 echo INSERT INTO T3 VALUES(1,10,100);
91 INSERT INTO T3 VALUES(1,10,100);
92 echo SELECT * FROM T3;
93 SELECT * FROM T3;
94 echo UPDATE T3 SET F3=200;
95 UPDATE T3 SET F3=200;
96 echo SELECT * FROM T3;
97 SELECT * FROM T3;
98 echo UPDATE T3 SET F3=100 WHERE F1=1;
99 UPDATE T3 SET F3=100 WHERE F1=1;
100 echo SELECT * FROM T3;
101 SELECT * FROM T3;
102 echo UPDATE T3 SET F3=300 WHERE F1=1 AND F2=20;
103 UPDATE T3 SET F3=300 WHERE F1=1 AND F2=20;
104 echo SELECT * FROM T3;
105 SELECT * FROM T3;
106 echo UPDATE T3 SET F3=100 WHERE F1=1 OR F2=20;
107 UPDATE T3 SET F3=100 WHERE F1=1 OR F2=20;
108 echo SELECT * FROM T3;
109 SELECT * FROM T3;
110 echo DELETE FROM T3 WHERE F1=1 AND F2=20;
111 DELETE FROM T3 WHERE F1=1 AND F2=20;
112 echo SELECT * FROM T3;
113 SELECT * FROM T3;
114 echo DELETE FROM T3 WHERE F1<=1;
115 DELETE FROM T3 WHERE F1<=1;
116 echo SELECT * FROM T3;
117 SELECT * FROM T3;
118 echo DELETE FROM T3 WHERE F2<=20;
119 DELETE FROM T3 WHERE F2<=20;
120 echo SELECT * FROM T3;
121 SELECT * FROM T3;
122 echo DELETE FROM T3;
123 DELETE FROM T3;
124 echo SELECT * FROM T3;
125 SELECT * FROM T3;
128 echo Testing Select Operation Using Primary key
129 echo CREATE TABLE T5(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F3,F2));
130 CREATE TABLE T5(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F3,F2));
131 echo INSERT INTO T5 VALUES(1,10,100);
132 INSERT INTO T5 VALUES(1,10,100);
133 echo INSERT INTO T5 VALUES(1,20,100);
134 INSERT INTO T5 VALUES(1,20,100);
135 echo INSERT INTO T5 VALUES(1,10,200);
136 INSERT INTO T5 VALUES(1,10,200);
137 echo INSERT INTO T5 VALUES(1,10,100);
138 INSERT INTO T5 VALUES(1,10,100);
139 echo SELECT * FROM T5;
140 SELECT * FROM T5;
141 echo SELECT * FROM T5 WHERE F3=100;
142 SELECT * FROM T5 WHERE F3=100;
143 echo SELECT * FROM T5 WHERE F3=100 AND F2=20;
144 SELECT * FROM T5 WHERE F3=100 AND F2=20;
145 echo SELECT * FROM T5 WHERE F2=20 OR F3=100;
146 SELECT * FROM T5 WHERE F2=20 OR F3=100;
149 echo Testing updation  Operation Using Primary key
150 echo CREATE TABLE T6(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F3,F2));
151 CREATE TABLE T6(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F3,F2));
152 echo INSERT INTO T6 VALUES(1,10,100);
153 INSERT INTO T6 VALUES(1,10,100);
154 echo INSERT INTO T6 VALUES(1,20,100);
155 INSERT INTO T6 VALUES(1,20,100);
156 echo INSERT INTO T6 VALUES(1,10,200);
157 INSERT INTO T6 VALUES(1,10,200);
158 echo INSERT INTO T6 VALUES(1,10,100);
159 INSERT INTO T6 VALUES(1,10,100);
160 echo SELECT * FROM T6;
161 SELECT * FROM T6;
162 echo UPDATE T6 SET F1=2;
163 UPDATE T6 SET F1=2;
164 echo SELECT * FROM T6;
165 SELECT * FROM T6;
166 echo UPDATE T6 SET F1=1 WHERE F3=100;
167 UPDATE T6 SET F1=1 WHERE F3=100;
168 echo SELECT * FROM T6;
169 SELECT * FROM T6;
170 echo UPDATE T6 SET F1=3 WHERE F3=100 AND F2=20;
171 UPDATE T6 SET F1=3 WHERE F3=100 AND F2=20;
172 echo SELECT * FROM T6;
173 SELECT * FROM T6;
174 echo UPDATE T6 SET F1=1 WHERE F2=20 OR F3=100;
175 UPDATE T6 SET F1=1 WHERE F2=20 OR F3=100;
176 echo SELECT * FROM T6;
177 SELECT * FROM T6;
180 echo testing Deletion Operation Using Primary key
181 echo CREATE TABLE T7(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F3,F2));
182 CREATE TABLE T7(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F3,F2));
183 echo INSERT INTO T7 VALUES(1,10,100);
184 INSERT INTO T7 VALUES(1,10,100);
185 echo INSERT INTO T7 VALUES(1,20,100);
186 INSERT INTO T7 VALUES(1,20,100);
187 echo INSERT INTO T7 VALUES(1,10,200);
188 INSERT INTO T7 VALUES(1,10,200);
189 echo INSERT INTO T7 VALUES(1,10,100);
190 INSERT INTO T7 VALUES(1,10,100);
191 echo SELECT * FROM T7;
192 SELECT * FROM T7;
193 echo DELETE FROM T7 WHERE F3=100 AND F2=20;
194 DELETE FROM T7 WHERE F3=100 AND F2=20;
195 echo SELECT * FROM T7;
196 SELECT * FROM T7;
197 echo DELETE FROM T7 WHERE F3<=100;
198 DELETE FROM T7 WHERE F3<=100;
199 echo SELECT * FROM T7;
200 SELECT * FROM T7;
201 echo DELETE FROM T7 WHERE F3<=200;
202 DELETE FROM T7 WHERE F3<=200;
203 echo SELECT * FROM T7;
204 SELECT * FROM T7;
205 echo DELETE FROM T7;
206 DELETE FROM T7;
207 echo SELECT * FROM T7;
208 SELECT * FROM T7;
211 echo Testing updation And Deletion Operation Using Primary key
212 echo CREATE TABLE T8(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F3,F2));
213 CREATE TABLE T8(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F3,F2));
214 echo INSERT INTO T8 VALUES(1,10,100);
215 INSERT INTO T8 VALUES(1,10,100);
216 echo INSERT INTO T8 VALUES(1,20,100);
217 INSERT INTO T8 VALUES(1,20,100);
218 echo INSERT INTO T8 VALUES(1,10,200);
219 INSERT INTO T8 VALUES(1,10,200);
220 echo INSERT INTO T8 VALUES(1,10,100);
221 INSERT INTO T8 VALUES(1,10,100);
222 echo SELECT * FROM T8;
223 SELECT * FROM T8;
224 echo UPDATE T8 SET F1=2;
225 UPDATE T8 SET F1=2;
226 echo SELECT * FROM T8;
227 SELECT * FROM T8;
228 echo UPDATE T8 SET F1=1 WHERE F3=100;
229 UPDATE T8 SET F1=1 WHERE F3=100;
230 echo SELECT * FROM T8;
231 SELECT * FROM T8;
232 echo UPDATE T8 SET F1=3 WHERE F3=100 AND F2=20;
233 UPDATE T8 SET F1=3 WHERE F3=100 AND F2=20;
234 echo SELECT * FROM T8;
235 SELECT * FROM T8;
236 echo UPDATE T8 SET F1=1 WHERE F2=20 OR F3=100;
237 UPDATE T8 SET F1=1 WHERE F2=20 OR F3=100;
238 echo SELECT * FROM T8;
239 SELECT * FROM T8;
240 echo DELETE FROM T8 WHERE F3=100 AND F2=20;
241 DELETE FROM T8 WHERE F3=100 AND F2=20;
242 echo SELECT * FROM T8;
243 SELECT * FROM T8;
244 echo DELETE FROM T8 WHERE F3<=100;
245 DELETE FROM T8 WHERE F3<=100;
246 echo SELECT * FROM T8;
247 SELECT * FROM T8;
248 echo DELETE FROM T8 WHERE F3<=200;
249 DELETE FROM T8 WHERE F3<=200;
250 echo SELECT * FROM T8;
251 SELECT * FROM T8;
252 echo DELETE FROM T8;
253 DELETE FROM T8;
254 echo SELECT * FROM T8;
255 SELECT * FROM T8;
258 echo Testing Select Operation Using Primary key
259 echo CREATE TABLE T9(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F3));
260 CREATE TABLE T9(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F3));
261 echo INSERT INTO T9 VALUES(1,10,100);
262 INSERT INTO T9 VALUES(1,10,100);
263 echo INSERT INTO T9 VALUES(2,10,100);
264 INSERT INTO T9 VALUES(2,10,100);
265 echo INSERT INTO T9 VALUES(1,10,200);
266 INSERT INTO T9 VALUES(1,10,200);
267 echo INSERT INTO T9 VALUES(1,10,100);
268 INSERT INTO T9 VALUES(1,10,100);
269 echo SELECT * FROM T9;
270 SELECT * FROM T9;
271 echo SELECT * FROM T9 WHERE F1=1;
272 SELECT * FROM T9 WHERE F1=1;
273 echo SELECT * FROM T9 WHERE F1<=1 AND F2=20;
274 SELECT * FROM T9 WHERE F1<=1 AND F2=20;
275 echo SELECT * FROM T9 WHERE F2=20 OR F1=1;
276 SELECT * FROM T9 WHERE F2=20 OR F1=1;
279 echo Testing updation  Operation Using Primary key
280 echo CREATE TABLE T10(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F3));
281 CREATE TABLE T10(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F3));
282 echo INSERT INTO T10 VALUES(1,10,100);
283 INSERT INTO T10 VALUES(1,10,100);
284 echo INSERT INTO T10 VALUES(2,10,100);
285 INSERT INTO T10 VALUES(2,10,100);
286 echo INSERT INTO T10 VALUES(1,10,200);
287 INSERT INTO T10 VALUES(1,10,200);
288 echo INSERT INTO T10 VALUES(1,10,100);
289 INSERT INTO T10 VALUES(1,10,100);
290 echo SELECT * FROM T10;
291 SELECT * FROM T10;
292 echo UPDATE T10 SET F2=20;
293 UPDATE T10 SET F2=20;
294 echo SELECT * FROM T10;
295 SELECT * FROM T10;
296 echo UPDATE T10 SET F2=10 WHERE F1=1;
297 UPDATE T10 SET F2=10 WHERE F1=1;
298 echo SELECT * FROM T10;
299 SELECT * FROM T10;
300 echo UPDATE T10 SET F2=30 WHERE F1>=1 AND F3=200;
301 UPDATE T10 SET F2=30 WHERE F1>=1 AND F3=200;
302 echo SELECT * FROM T10;
303 SELECT * FROM T10;
304 echo UPDATE T10 SET F2=10 WHERE F2=20 OR F1<=1;
305 UPDATE T10 SET F2=10 WHERE F2=20 OR F1<=1;
306 echo SELECT * FROM T10;
307 SELECT * FROM T10;
309 echo testing Deletion Operation Using Primary key
310 echo CREATE TABLE T11(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F3));
311 CREATE TABLE T11(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F3));
312 echo INSERT INTO T11 VALUES(1,10,100);
313 INSERT INTO T11 VALUES(1,10,100);
314 echo INSERT INTO T11 VALUES(2,10,100);
315 INSERT INTO T11 VALUES(2,10,100);
316 echo INSERT INTO T11 VALUES(1,10,200);
317 INSERT INTO T11 VALUES(1,10,200);
318 echo INSERT INTO T11 VALUES(1,10,100);
319 INSERT INTO T11 VALUES(1,10,100);
320 echo SELECT * FROM T11;
321 SELECT * FROM T11;
322 echo DELETE FROM T11 WHERE F3=100 AND F1=1;
323 DELETE FROM T11 WHERE F3=100 AND F1=1;
324 echo SELECT * FROM T11;
325 SELECT * FROM T11;
326 echo DELETE FROM T11 WHERE F1<=1;
327 DELETE FROM T11 WHERE F1<=1;
328 echo SELECT * FROM T11;
329 SELECT * FROM T11;
330 echo DELETE FROM T11 WHERE F3<=200;
331 DELETE FROM T11 WHERE F3<=200;
332 echo SELECT * FROM T11;
333 SELECT * FROM T11;
334 echo DELETE FROM T11;
335 DELETE FROM T11;
336 echo SELECT * FROM T11;
337 SELECT * FROM T11;
340 echo Testing updation And Deletion Operation Using Primary key
341 echo CREATE TABLE T12(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F3));
342 CREATE TABLE T12(F1 INT,F2 SMALLINT,F3 BIGINT,PRIMARY KEY(F1,F3));
343 echo INSERT INTO T12 VALUES(1,10,100);
344 INSERT INTO T12 VALUES(1,10,100);
345 echo INSERT INTO T12 VALUES(2,10,100);
346 INSERT INTO T12 VALUES(2,10,100);
347 echo INSERT INTO T12 VALUES(1,10,200);
348 INSERT INTO T12 VALUES(1,10,200);
349 echo INSERT INTO T12 VALUES(1,10,100);
350 INSERT INTO T12 VALUES(1,10,100);
351 echo SELECT * FROM T12;
352 SELECT * FROM T12;
353 echo UPDATE T12 SET F2=20;
354 UPDATE T12 SET F2=20;
355 echo SELECT * FROM T12;
356 SELECT * FROM T12;
357 echo UPDATE T12 SET F2=10 WHERE F1=1;
358 UPDATE T12 SET F2=10 WHERE F1=1;
359 echo SELECT * FROM T12;
360 SELECT * FROM T12;
361 echo UPDATE T12 SET F2=30 WHERE F1=1 AND F2=20;
362 UPDATE T12 SET F2=30 WHERE F1=1 AND F2=20;
363 echo SELECT * FROM T12;
364 SELECT * FROM T12;
365 echo UPDATE T12 SET F2=10 WHERE F2<=20 OR F1=1;
366 UPDATE T12 SET F2=10 WHERE F2<=20 OR F1=1;
367 echo SELECT * FROM T12;
368 SELECT * FROM T12;
369 echo DELETE FROM T12 WHERE F1=1 AND F2=20;
370 DELETE FROM T12 WHERE F1=1 AND F2=20;
371 echo SELECT * FROM T12;
372 SELECT * FROM T12;
373 echo DELETE FROM T12 WHERE F1<=1;
374 DELETE FROM T12 WHERE F1<=1;
375 echo SELECT * FROM T12;
376 SELECT * FROM T12;
377 echo DELETE FROM T12 WHERE F1>=2;
378 DELETE FROM T12 WHERE F1>=2;
379 echo SELECT * FROM T12;
380 SELECT * FROM T12;
381 echo DELETE FROM T12;
382 DELETE FROM T12;
383 echo SELECT * FROM T12;
384 SELECT * FROM T12;