~drizzle-trunk/drizzle/development

1 by brian
clean slate
1
--source include/have_ujis.inc
2
3
--disable_warnings
4
DROP TABLE IF EXISTS `Ž±Ž±Ž±`;
5
DROP TABLE IF EXISTS `Ž²Ž²Ž²`;
6
DROP TABLE IF EXISTS `€¢€¢€¢`;
7
DROP TABLE IF EXISTS `€€€€€€`;
8
DROP TABLE IF EXISTS `íݏíݏíÝ`;
9
DROP TABLE IF EXISTS `íޏíޏíÞ`;
10
--enable_warnings
11
12
#
13
# Test altering table with Japanese characters in ujis encoding
14
#
15
16
SET NAMES ujis;
17
SET character_set_database = ujis;
18
19
#
20
# Test InnoDB
21
#
22
CREATE TABLE `Ž±Ž±Ž±`(`Ž·Ž·Ž·` char(5)) DEFAULT CHARSET = ujis engine=INNODB;
23
CREATE TABLE `Ž²Ž²Ž²`(`Ž¹Ž¹Ž¹` char(5)) DEFAULT CHARSET = ujis engine=INNODB;
24
CREATE TABLE `€¢€¢€¢`(`€­€­€­` char(5)) DEFAULT CHARSET = ujis engine=INNODB;
25
CREATE TABLE `€€€€€€`(`€±€±€±` char(5)) DEFAULT CHARSET = ujis engine=INNODB;
26
CREATE TABLE `íݏíݏíÝ`(`°¡°¡°¡` char(5)) DEFAULT CHARSET = ujis engine=INNODB;
27
CREATE TABLE `íޏíޏíÞ`(`°Ž°Ž°Ž` char(5)) DEFAULT CHARSET = ujis engine=INNODB;
28
29
INSERT INTO `Ž±Ž±Ž±` VALUES ('Ž±Ž±Ž±Ž±Ž±'),('Ž²Ž²Ž²Ž²Ž²'),('Ž³Ž³Ž³Ž³Ž³');
30
INSERT INTO `€¢€¢€¢` VALUES ('€¢€¢€¢€¢€¢'),('€€€€€€€€€€'),('€Š€Š€Š€Š€Š');
31
INSERT INTO `íݏíݏíÝ` VALUES ('°¡°¡°¡°¡°¡'),('°¢°¢°¢°¢°¢'),('°£°£°£°£°£');
32
33
# Test basic alter operation
34
35
ALTER TABLE `Ž±Ž±Ž±` ADD `Ž¶Ž¶Ž¶` char(1) FIRST;
36
ALTER TABLE `Ž±Ž±Ž±` ADD `ŽžŽžŽž` char(1) AFTER `Ž·Ž·Ž·`;
37
ALTER TABLE `Ž±Ž±Ž±` ADD `Ž¹Ž¹Ž¹` char(1);
38
ALTER TABLE `Ž±Ž±Ž±` ADD INDEX (`Ž¶Ž¶Ž¶`);
39
ALTER TABLE `Ž±Ž±Ž±` ADD PRIMARY KEY (`Ž·Ž·Ž·`);
40
ALTER TABLE `Ž±Ž±Ž±` ADD UNIQUE (`ŽžŽžŽž`);
41
#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4
42
#ALTER TABLE `Ž±Ž±Ž±` ADD FOREIGN KEY (`Ž¹Ž¹Ž¹`) REFERENCES `Ž²Ž²Ž²`(`Ž¹Ž¹Ž¹`);
43
ALTER TABLE `Ž±Ž±Ž±` CHANGE `Ž¶Ž¶Ž¶` `Ž¶Ž¶` char(1);
44
ALTER TABLE `Ž±Ž±Ž±` MODIFY `Ž·Ž·Ž·` char(6);
45
46
SELECT * FROM `Ž±Ž±Ž±`;
47
DESC `Ž±Ž±Ž±`;
48
SHOW CREATE TABLE `Ž±Ž±Ž±`;
49
50
ALTER TABLE `Ž±Ž±Ž±` DROP INDEX `Ž¶Ž¶Ž¶`;
51
ALTER TABLE `Ž±Ž±Ž±` DROP PRIMARY KEY;
52
ALTER TABLE `Ž±Ž±Ž±` DROP INDEX `ŽžŽžŽž`;
53
#ALTER TABLE `Ž±Ž±Ž±` DROP FOREIGN KEY `Ž¹Ž¹Ž¹`;
54
ALTER TABLE `Ž±Ž±Ž±` DROP `Ž¶Ž¶`;
55
ALTER TABLE `Ž±Ž±Ž±` DROP `ŽžŽžŽž`;
56
ALTER TABLE `Ž±Ž±Ž±` DROP `Ž¹Ž¹Ž¹`;
57
SELECT * FROM `Ž±Ž±Ž±`;
58
DESC `Ž±Ž±Ž±`;
59
SHOW CREATE TABLE `Ž±Ž±Ž±`;
60
61
ALTER TABLE `€¢€¢€¢` ADD `€«€«€«` char(1) FIRST;
62
ALTER TABLE `€¢€¢€¢` ADD `€¯€¯€¯` char(1) AFTER `€­€­€­`;
63
ALTER TABLE `€¢€¢€¢` ADD `€±€±€±` char(1);
64
ALTER TABLE `€¢€¢€¢` ADD INDEX (`€«€«€«`);
65
ALTER TABLE `€¢€¢€¢` ADD PRIMARY KEY (`€­€­€­`);
66
ALTER TABLE `€¢€¢€¢` ADD UNIQUE (`€¯€¯€¯`);
67
#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4
68
#ALTER TABLE `€¢€¢€¢` ADD FOREIGN KEY (`€±€±€±`) REFERENCES `€€€€€€`(`€±€±€±`);
69
ALTER TABLE `€¢€¢€¢` CHANGE `€«€«€«` `€«€«` char(1);
70
ALTER TABLE `€¢€¢€¢` MODIFY `€­€­€­` char(6);
71
72
SELECT * FROM `€¢€¢€¢`;
73
DESC `€¢€¢€¢`;
74
SHOW CREATE TABLE `€¢€¢€¢`;
75
76
ALTER TABLE `€¢€¢€¢` DROP INDEX `€«€«€«`;
77
ALTER TABLE `€¢€¢€¢` DROP PRIMARY KEY;
78
ALTER TABLE `€¢€¢€¢` DROP INDEX `€¯€¯€¯`;
79
#ALTER TABLE `€¢€¢€¢` DROP FOREIGN KEY `€±€±€±`;
80
ALTER TABLE `€¢€¢€¢` DROP `€«€«`;
81
ALTER TABLE `€¢€¢€¢` DROP `€¯€¯€¯`;
82
ALTER TABLE `€¢€¢€¢` DROP `€±€±€±`;
83
84
SELECT * FROM `€¢€¢€¢`;
85
DESC `€¢€¢€¢`;
86
SHOW CREATE TABLE `€¢€¢€¢`;
87
88
ALTER TABLE `íݏíݏíÝ` ADD `°¢°¢°¢` char(1) FIRST;
89
ALTER TABLE `íݏíݏíÝ` ADD `°£°£°£` char(1) AFTER `°¡°¡°¡`;
90
ALTER TABLE `íݏíݏíÝ` ADD `°Ž°Ž°Ž` char(1);
91
ALTER TABLE `íݏíݏíÝ` ADD INDEX (`°¢°¢°¢`);
92
ALTER TABLE `íݏíݏíÝ` ADD PRIMARY KEY (`°¡°¡°¡`);
93
ALTER TABLE `íݏíݏíÝ` ADD UNIQUE (`°£°£°£`);
94
#Multi-byte field name is not allowed for FOREIGN KEY As of 4.1.4
95
#ALTER TABLE `íݏíݏíÝ` ADD FOREIGN KEY (`°Ž°Ž°Ž`) REFERENCES `íޏíޏíÞ`(`°Ž°Ž°Ž`);
96
ALTER TABLE `íݏíݏíÝ` CHANGE `°¢°¢°¢` `°¢°¢` char(1);
97
ALTER TABLE `íݏíݏíÝ` MODIFY `°¡°¡°¡` char(6);
98
99
SELECT * FROM `íݏíݏíÝ`;
100
DESC `íݏíݏíÝ`;
101
SHOW CREATE TABLE `íݏíݏíÝ`;
102
103
ALTER TABLE `íݏíݏíÝ` DROP INDEX `°¢°¢°¢`;
104
ALTER TABLE `íݏíݏíÝ` DROP PRIMARY KEY;
105
ALTER TABLE `íݏíݏíÝ` DROP INDEX `°£°£°£`;
106
#ALTER TABLE `íݏíݏíÝ` DROP FOREIGN KEY `°Ž°Ž°Ž`;
107
ALTER TABLE `íݏíݏíÝ` DROP `°¢°¢`;
108
ALTER TABLE `íݏíݏíÝ` DROP `°£°£°£`;
109
ALTER TABLE `íݏíݏíÝ` DROP `°Ž°Ž°Ž`;
110
111
SELECT * FROM `íݏíݏíÝ`;
112
DESC `íݏíݏíÝ`;
113
SHOW CREATE TABLE `íݏíݏíÝ`;
114
115
DROP TABLE `Ž±Ž±Ž±`;
116
DROP TABLE `Ž²Ž²Ž²`;
117
DROP TABLE `€¢€¢€¢`;
118
DROP TABLE `€€€€€€`;
119
DROP TABLE `íݏíݏíÝ`;
120
DROP TABLE `íޏíޏíÞ`;
121
122
#
123
# Test MyISAM
124
#
125
126
CREATE TABLE `Ž±Ž±Ž±`(`Ž·Ž·Ž·` char(5)) DEFAULT CHARSET = ujis engine=MYISAM;
127
CREATE TABLE `Ž²Ž²Ž²`(`Ž¹Ž¹Ž¹` char(5)) DEFAULT CHARSET = ujis engine=MYISAM;
128
CREATE TABLE `€¢€¢€¢`(`€­€­€­` char(5)) DEFAULT CHARSET = ujis engine=MYISAM;
129
CREATE TABLE `€€€€€€`(`€±€±€±` char(5)) DEFAULT CHARSET = ujis engine=MYISAM;
130
CREATE TABLE `íݏíݏíÝ`(`°¡°¡°¡` char(5)) DEFAULT CHARSET = ujis engine=MYISAM;
131
CREATE TABLE `íޏíޏíÞ`(`°Ž°Ž°Ž` char(5)) DEFAULT CHARSET = ujis engine=MYISAM;
132
133
INSERT INTO `Ž±Ž±Ž±` VALUES ('Ž±Ž±Ž±Ž±Ž±'),('Ž²Ž²Ž²Ž²Ž²'),('Ž³Ž³Ž³Ž³Ž³');
134
INSERT INTO `€¢€¢€¢` VALUES ('€¢€¢€¢€¢€¢'),('€€€€€€€€€€'),('€Š€Š€Š€Š€Š');
135
INSERT INTO `íݏíݏíÝ` VALUES ('°¡°¡°¡°¡°¡'),('°¢°¢°¢°¢°¢'),('°£°£°£°£°£');
136
137
ALTER TABLE `Ž±Ž±Ž±` ADD `Ž¶Ž¶Ž¶` char(1) FIRST;
138
ALTER TABLE `Ž±Ž±Ž±` ADD `ŽžŽžŽž` char(1) AFTER `Ž·Ž·Ž·`;
139
ALTER TABLE `Ž±Ž±Ž±` ADD `Ž¹Ž¹Ž¹` char(1);
140
ALTER TABLE `Ž±Ž±Ž±` ADD INDEX (`Ž¶Ž¶Ž¶`);
141
ALTER TABLE `Ž±Ž±Ž±` ADD PRIMARY KEY (`Ž·Ž·Ž·`);
142
ALTER TABLE `Ž±Ž±Ž±` ADD UNIQUE (`ŽžŽžŽž`);
143
#ALTER TABLE `Ž±Ž±Ž±` ADD FOREIGN KEY (`Ž¹Ž¹Ž¹`) REFERENCES `Ž²Ž²Ž²`(`Ž¹Ž¹Ž¹`);
144
ALTER TABLE `Ž±Ž±Ž±` CHANGE `Ž¶Ž¶Ž¶` `Ž¶Ž¶` char(1);
145
ALTER TABLE `Ž±Ž±Ž±` MODIFY `Ž·Ž·Ž·` char(6);
146
147
SELECT * FROM `Ž±Ž±Ž±`;
148
DESC `Ž±Ž±Ž±`;
149
SHOW CREATE TABLE `Ž±Ž±Ž±`;
150
151
ALTER TABLE `Ž±Ž±Ž±` DROP INDEX `Ž¶Ž¶Ž¶`;
152
ALTER TABLE `Ž±Ž±Ž±` DROP PRIMARY KEY;
153
ALTER TABLE `Ž±Ž±Ž±` DROP INDEX `ŽžŽžŽž`;
154
#ALTER TABLE `Ž±Ž±Ž±` DROP FOREIGN KEY `Ž¹Ž¹Ž¹`;
155
ALTER TABLE `Ž±Ž±Ž±` DROP `Ž¶Ž¶`;
156
ALTER TABLE `Ž±Ž±Ž±` DROP `ŽžŽžŽž`;
157
ALTER TABLE `Ž±Ž±Ž±` DROP `Ž¹Ž¹Ž¹`;
158
SELECT * FROM `Ž±Ž±Ž±`;
159
DESC `Ž±Ž±Ž±`;
160
SHOW CREATE TABLE `Ž±Ž±Ž±`;
161
162
ALTER TABLE `€¢€¢€¢` ADD `€«€«€«` char(1) FIRST;
163
ALTER TABLE `€¢€¢€¢` ADD `€¯€¯€¯` char(1) AFTER `€­€­€­`;
164
ALTER TABLE `€¢€¢€¢` ADD `€±€±€±` char(1);
165
ALTER TABLE `€¢€¢€¢` ADD INDEX (`€«€«€«`);
166
ALTER TABLE `€¢€¢€¢` ADD PRIMARY KEY (`€­€­€­`);
167
ALTER TABLE `€¢€¢€¢` ADD UNIQUE (`€¯€¯€¯`);
168
#ALTER TABLE `€¢€¢€¢` ADD FOREIGN KEY (`€±€±€±`) REFERENCES `€€€€€€`(`€±€±€±`);
169
ALTER TABLE `€¢€¢€¢` CHANGE `€«€«€«` `€«€«` char(1);
170
ALTER TABLE `€¢€¢€¢` MODIFY `€­€­€­` char(6);
171
172
SELECT * FROM `€¢€¢€¢`;
173
DESC `€¢€¢€¢`;
174
SHOW CREATE TABLE `€¢€¢€¢`;
175
176
ALTER TABLE `€¢€¢€¢` DROP INDEX `€«€«€«`;
177
ALTER TABLE `€¢€¢€¢` DROP PRIMARY KEY;
178
ALTER TABLE `€¢€¢€¢` DROP INDEX `€¯€¯€¯`;
179
#ALTER TABLE `€¢€¢€¢` DROP FOREIGN KEY `€±€±€±`;
180
ALTER TABLE `€¢€¢€¢` DROP `€«€«`;
181
ALTER TABLE `€¢€¢€¢` DROP `€¯€¯€¯`;
182
ALTER TABLE `€¢€¢€¢` DROP `€±€±€±`;
183
184
SELECT * FROM `€¢€¢€¢`;
185
DESC `€¢€¢€¢`;
186
SHOW CREATE TABLE `€¢€¢€¢`;
187
188
ALTER TABLE `íݏíݏíÝ` ADD `°¢°¢°¢` char(1) FIRST;
189
ALTER TABLE `íݏíݏíÝ` ADD `°£°£°£` char(1) AFTER `°¡°¡°¡`;
190
ALTER TABLE `íݏíݏíÝ` ADD `°Ž°Ž°Ž` char(1);
191
ALTER TABLE `íݏíݏíÝ` ADD INDEX (`°¢°¢°¢`);
192
ALTER TABLE `íݏíݏíÝ` ADD PRIMARY KEY (`°¡°¡°¡`);
193
ALTER TABLE `íݏíݏíÝ` ADD UNIQUE (`°£°£°£`);
194
#ALTER TABLE `íݏíݏíÝ` ADD FOREIGN KEY (`°Ž°Ž°Ž`) REFERENCES `íޏíޏíÞ`(`°Ž°Ž°Ž`);
195
ALTER TABLE `íݏíݏíÝ` CHANGE `°¢°¢°¢` `°¢°¢` char(1);
196
ALTER TABLE `íݏíݏíÝ` MODIFY `°¡°¡°¡` char(6);
197
198
SELECT * FROM `íݏíݏíÝ`;
199
DESC `íݏíݏíÝ`;
200
SHOW CREATE TABLE `íݏíݏíÝ`;
201
202
ALTER TABLE `íݏíݏíÝ` DROP INDEX `°¢°¢°¢`;
203
ALTER TABLE `íݏíݏíÝ` DROP PRIMARY KEY;
204
ALTER TABLE `íݏíݏíÝ` DROP INDEX `°£°£°£`;
205
#ALTER TABLE `íݏíݏíÝ` DROP FOREIGN KEY `°Ž°Ž°Ž`;
206
ALTER TABLE `íݏíݏíÝ` DROP `°¢°¢`;
207
ALTER TABLE `íݏíݏíÝ` DROP `°£°£°£`;
208
ALTER TABLE `íݏíݏíÝ` DROP `°Ž°Ž°Ž`;
209
210
SELECT * FROM `íݏíݏíÝ`;
211
DESC `íݏíݏíÝ`;
212
SHOW CREATE TABLE `íݏíݏíÝ`;
213
214
DROP TABLE `Ž±Ž±Ž±`;
215
DROP TABLE `Ž²Ž²Ž²`;
216
DROP TABLE `€¢€¢€¢`;
217
DROP TABLE `€€€€€€`;
218
DROP TABLE `íݏíݏíÝ`;
219
DROP TABLE `íޏíޏíÞ`;
220
221
#
222
# Test HEAP
223
#
224
225
CREATE TABLE `Ž±Ž±Ž±`(`Ž·Ž·Ž·` char(5)) DEFAULT CHARSET = ujis engine=HEAP;
226
CREATE TABLE `Ž²Ž²Ž²`(`Ž¹Ž¹Ž¹` char(5)) DEFAULT CHARSET = ujis engine=HEAP;
227
CREATE TABLE `€¢€¢€¢`(`€­€­€­` char(5)) DEFAULT CHARSET = ujis engine=HEAP;
228
CREATE TABLE `€€€€€€`(`€±€±€±` char(5)) DEFAULT CHARSET = ujis engine=HEAP;
229
CREATE TABLE `íݏíݏíÝ`(`°¡°¡°¡` char(5)) DEFAULT CHARSET = ujis engine=HEAP;
230
CREATE TABLE `íޏíޏíÞ`(`°Ž°Ž°Ž` char(5)) DEFAULT CHARSET = ujis engine=HEAP;
231
232
INSERT INTO `Ž±Ž±Ž±` VALUES ('Ž±Ž±Ž±Ž±Ž±'),('Ž²Ž²Ž²Ž²Ž²'),('Ž³Ž³Ž³Ž³Ž³');
233
INSERT INTO `€¢€¢€¢` VALUES ('€¢€¢€¢€¢€¢'),('€€€€€€€€€€'),('€Š€Š€Š€Š€Š');
234
INSERT INTO `íݏíݏíÝ` VALUES ('°¡°¡°¡°¡°¡'),('°¢°¢°¢°¢°¢'),('°£°£°£°£°£');
235
236
ALTER TABLE `Ž±Ž±Ž±` ADD `Ž¶Ž¶Ž¶` char(1) FIRST;
237
ALTER TABLE `Ž±Ž±Ž±` ADD `ŽžŽžŽž` char(1) AFTER `Ž·Ž·Ž·`;
238
ALTER TABLE `Ž±Ž±Ž±` ADD `Ž¹Ž¹Ž¹` char(1);
239
ALTER TABLE `Ž±Ž±Ž±` ADD INDEX (`Ž¶Ž¶Ž¶`);
240
ALTER TABLE `Ž±Ž±Ž±` ADD PRIMARY KEY (`Ž·Ž·Ž·`);
241
ALTER TABLE `Ž±Ž±Ž±` ADD UNIQUE (`ŽžŽžŽž`);
242
#ALTER TABLE `Ž±Ž±Ž±` ADD FOREIGN KEY (`Ž¹Ž¹Ž¹`) REFERENCES `Ž²Ž²Ž²`(`Ž¹Ž¹Ž¹`);
243
ALTER TABLE `Ž±Ž±Ž±` CHANGE `Ž¶Ž¶Ž¶` `Ž¶Ž¶` char(1);
244
ALTER TABLE `Ž±Ž±Ž±` MODIFY `Ž·Ž·Ž·` char(6);
245
246
SELECT * FROM `Ž±Ž±Ž±`;
247
DESC `Ž±Ž±Ž±`;
248
SHOW CREATE TABLE `Ž±Ž±Ž±`;
249
250
ALTER TABLE `Ž±Ž±Ž±` DROP INDEX `Ž¶Ž¶Ž¶`;
251
ALTER TABLE `Ž±Ž±Ž±` DROP PRIMARY KEY;
252
ALTER TABLE `Ž±Ž±Ž±` DROP INDEX `ŽžŽžŽž`;
253
#ALTER TABLE `Ž±Ž±Ž±` DROP FOREIGN KEY `Ž¹Ž¹Ž¹`;
254
ALTER TABLE `Ž±Ž±Ž±` DROP `Ž¶Ž¶`;
255
ALTER TABLE `Ž±Ž±Ž±` DROP `ŽžŽžŽž`;
256
ALTER TABLE `Ž±Ž±Ž±` DROP `Ž¹Ž¹Ž¹`;
257
SELECT * FROM `Ž±Ž±Ž±`;
258
DESC `Ž±Ž±Ž±`;
259
SHOW CREATE TABLE `Ž±Ž±Ž±`;
260
261
ALTER TABLE `€¢€¢€¢` ADD `€«€«€«` char(1) FIRST;
262
ALTER TABLE `€¢€¢€¢` ADD `€¯€¯€¯` char(1) AFTER `€­€­€­`;
263
ALTER TABLE `€¢€¢€¢` ADD `€±€±€±` char(1);
264
ALTER TABLE `€¢€¢€¢` ADD INDEX (`€«€«€«`);
265
ALTER TABLE `€¢€¢€¢` ADD PRIMARY KEY (`€­€­€­`);
266
ALTER TABLE `€¢€¢€¢` ADD UNIQUE (`€¯€¯€¯`);
267
#ALTER TABLE `€¢€¢€¢` ADD FOREIGN KEY (`€±€±€±`) REFERENCES `€€€€€€`(`€±€±€±`);
268
ALTER TABLE `€¢€¢€¢` CHANGE `€«€«€«` `€«€«` char(1);
269
ALTER TABLE `€¢€¢€¢` MODIFY `€­€­€­` char(6);
270
271
SELECT * FROM `€¢€¢€¢`;
272
DESC `€¢€¢€¢`;
273
SHOW CREATE TABLE `€¢€¢€¢`;
274
275
ALTER TABLE `€¢€¢€¢` DROP INDEX `€«€«€«`;
276
ALTER TABLE `€¢€¢€¢` DROP PRIMARY KEY;
277
ALTER TABLE `€¢€¢€¢` DROP INDEX `€¯€¯€¯`;
278
#ALTER TABLE `€¢€¢€¢` DROP FOREIGN KEY `€±€±€±`;
279
ALTER TABLE `€¢€¢€¢` DROP `€«€«`;
280
ALTER TABLE `€¢€¢€¢` DROP `€¯€¯€¯`;
281
ALTER TABLE `€¢€¢€¢` DROP `€±€±€±`;
282
283
SELECT * FROM `€¢€¢€¢`;
284
DESC `€¢€¢€¢`;
285
SHOW CREATE TABLE `€¢€¢€¢`;
286
287
ALTER TABLE `íݏíݏíÝ` ADD `°¢°¢°¢` char(1) FIRST;
288
ALTER TABLE `íݏíݏíÝ` ADD `°£°£°£` char(1) AFTER `°¡°¡°¡`;
289
ALTER TABLE `íݏíݏíÝ` ADD `°Ž°Ž°Ž` char(1);
290
ALTER TABLE `íݏíݏíÝ` ADD INDEX (`°¢°¢°¢`);
291
ALTER TABLE `íݏíݏíÝ` ADD PRIMARY KEY (`°¡°¡°¡`);
292
ALTER TABLE `íݏíݏíÝ` ADD UNIQUE (`°£°£°£`);
293
#ALTER TABLE `íݏíݏíÝ` ADD FOREIGN KEY (`°Ž°Ž°Ž`) REFERENCES `íޏíޏíÞ`(`°Ž°Ž°Ž`);
294
ALTER TABLE `íݏíݏíÝ` CHANGE `°¢°¢°¢` `°¢°¢` char(1);
295
ALTER TABLE `íݏíݏíÝ` MODIFY `°¡°¡°¡` char(6);
296
297
SELECT * FROM `íݏíݏíÝ`;
298
DESC `íݏíݏíÝ`;
299
SHOW CREATE TABLE `íݏíݏíÝ`;
300
301
ALTER TABLE `íݏíݏíÝ` DROP INDEX `°¢°¢°¢`;
302
ALTER TABLE `íݏíݏíÝ` DROP PRIMARY KEY;
303
ALTER TABLE `íݏíݏíÝ` DROP INDEX `°£°£°£`;
304
#ALTER TABLE `íݏíݏíÝ` DROP FOREIGN KEY `°Ž°Ž°Ž`;
305
ALTER TABLE `íݏíݏíÝ` DROP `°¢°¢`;
306
ALTER TABLE `íݏíݏíÝ` DROP `°£°£°£`;
307
ALTER TABLE `íݏíݏíÝ` DROP `°Ž°Ž°Ž`;
308
309
SELECT * FROM `íݏíݏíÝ`;
310
DESC `íݏíݏíÝ`;
311
SHOW CREATE TABLE `íݏíݏíÝ`;
312
313
DROP TABLE `Ž±Ž±Ž±`;
314
DROP TABLE `Ž²Ž²Ž²`;
315
DROP TABLE `€¢€¢€¢`;
316
DROP TABLE `€€€€€€`;
317
DROP TABLE `íݏíݏíÝ`;
318
DROP TABLE `íޏíޏíÞ`;
319
320
#
321
# Test BDB
322
#
323
324
CREATE TABLE `Ž±Ž±Ž±`(`Ž·Ž·Ž·` char(5)) DEFAULT CHARSET = ujis engine=BDB;
325
CREATE TABLE `Ž²Ž²Ž²`(`Ž¹Ž¹Ž¹` char(5)) DEFAULT CHARSET = ujis engine=BDB;
326
CREATE TABLE `€¢€¢€¢`(`€­€­€­` char(5)) DEFAULT CHARSET = ujis engine=BDB;
327
CREATE TABLE `€€€€€€`(`€±€±€±` char(5)) DEFAULT CHARSET = ujis engine=BDB;
328
CREATE TABLE `íݏíݏíÝ`(`°¡°¡°¡` char(5)) DEFAULT CHARSET = ujis engine=BDB;
329
CREATE TABLE `íޏíޏíÞ`(`°Ž°Ž°Ž` char(5)) DEFAULT CHARSET = ujis engine=BDB;
330
331
INSERT INTO `Ž±Ž±Ž±` VALUES ('Ž±Ž±Ž±Ž±Ž±'),('Ž²Ž²Ž²Ž²Ž²'),('Ž³Ž³Ž³Ž³Ž³');
332
INSERT INTO `€¢€¢€¢` VALUES ('€¢€¢€¢€¢€¢'),('€€€€€€€€€€'),('€Š€Š€Š€Š€Š');
333
INSERT INTO `íݏíݏíÝ` VALUES ('°¡°¡°¡°¡°¡'),('°¢°¢°¢°¢°¢'),('°£°£°£°£°£');
334
335
ALTER TABLE `Ž±Ž±Ž±` ADD `Ž¶Ž¶Ž¶` char(1) FIRST;
336
ALTER TABLE `Ž±Ž±Ž±` ADD `ŽžŽžŽž` char(1) AFTER `Ž·Ž·Ž·`;
337
ALTER TABLE `Ž±Ž±Ž±` ADD `Ž¹Ž¹Ž¹` char(1);
338
ALTER TABLE `Ž±Ž±Ž±` ADD INDEX (`Ž¶Ž¶Ž¶`);
339
ALTER TABLE `Ž±Ž±Ž±` ADD PRIMARY KEY (`Ž·Ž·Ž·`);
340
#Multiple NULL fields are not allowed in BDB
341
#ALTER TABLE `Ž±Ž±Ž±` ADD UNIQUE (`ŽžŽžŽž`);
342
#ALTER TABLE `Ž±Ž±Ž±` ADD FOREIGN KEY (`Ž¹Ž¹Ž¹`) REFERENCES `Ž²Ž²Ž²`(`Ž¹Ž¹Ž¹`);
343
ALTER TABLE `Ž±Ž±Ž±` CHANGE `Ž¶Ž¶Ž¶` `Ž¶Ž¶` char(1);
344
ALTER TABLE `Ž±Ž±Ž±` MODIFY `Ž·Ž·Ž·` char(6);
345
346
SELECT * FROM `Ž±Ž±Ž±`;
347
DESC `Ž±Ž±Ž±`;
348
SHOW CREATE TABLE `Ž±Ž±Ž±`;
349
350
ALTER TABLE `Ž±Ž±Ž±` DROP INDEX `Ž¶Ž¶Ž¶`;
351
ALTER TABLE `Ž±Ž±Ž±` DROP PRIMARY KEY;
352
#ALTER TABLE `Ž±Ž±Ž±` DROP INDEX `ŽžŽžŽž`;
353
#ALTER TABLE `Ž±Ž±Ž±` DROP FOREIGN KEY `Ž¹Ž¹Ž¹`;
354
ALTER TABLE `Ž±Ž±Ž±` DROP `Ž¶Ž¶`;
355
ALTER TABLE `Ž±Ž±Ž±` DROP `ŽžŽžŽž`;
356
ALTER TABLE `Ž±Ž±Ž±` DROP `Ž¹Ž¹Ž¹`;
357
SELECT * FROM `Ž±Ž±Ž±`;
358
DESC `Ž±Ž±Ž±`;
359
SHOW CREATE TABLE `Ž±Ž±Ž±`;
360
361
ALTER TABLE `€¢€¢€¢` ADD `€«€«€«` char(1) FIRST;
362
ALTER TABLE `€¢€¢€¢` ADD `€¯€¯€¯` char(1) AFTER `€­€­€­`;
363
ALTER TABLE `€¢€¢€¢` ADD `€±€±€±` char(1);
364
ALTER TABLE `€¢€¢€¢` ADD INDEX (`€«€«€«`);
365
ALTER TABLE `€¢€¢€¢` ADD PRIMARY KEY (`€­€­€­`);
366
#ALTER TABLE `€¢€¢€¢` ADD UNIQUE (`€¯€¯€¯`);
367
#ALTER TABLE `€¢€¢€¢` ADD FOREIGN KEY (`€±€±€±`) REFERENCES `€€€€€€`(`€±€±€±`);
368
ALTER TABLE `€¢€¢€¢` CHANGE `€«€«€«` `€«€«` char(1);
369
ALTER TABLE `€¢€¢€¢` MODIFY `€­€­€­` char(6);
370
371
SELECT * FROM `€¢€¢€¢`;
372
DESC `€¢€¢€¢`;
373
SHOW CREATE TABLE `€¢€¢€¢`;
374
375
ALTER TABLE `€¢€¢€¢` DROP INDEX `€«€«€«`;
376
ALTER TABLE `€¢€¢€¢` DROP PRIMARY KEY;
377
#ALTER TABLE `€¢€¢€¢` DROP INDEX `€¯€¯€¯`;
378
#ALTER TABLE `€¢€¢€¢` DROP FOREIGN KEY `€±€±€±`;
379
ALTER TABLE `€¢€¢€¢` DROP `€«€«`;
380
ALTER TABLE `€¢€¢€¢` DROP `€¯€¯€¯`;
381
ALTER TABLE `€¢€¢€¢` DROP `€±€±€±`;
382
383
SELECT * FROM `€¢€¢€¢`;
384
DESC `€¢€¢€¢`;
385
SHOW CREATE TABLE `€¢€¢€¢`;
386
387
ALTER TABLE `íݏíݏíÝ` ADD `°¢°¢°¢` char(1) FIRST;
388
ALTER TABLE `íݏíݏíÝ` ADD `°£°£°£` char(1) AFTER `°¡°¡°¡`;
389
ALTER TABLE `íݏíݏíÝ` ADD `°Ž°Ž°Ž` char(1);
390
ALTER TABLE `íݏíݏíÝ` ADD INDEX (`°¢°¢°¢`);
391
ALTER TABLE `íݏíݏíÝ` ADD PRIMARY KEY (`°¡°¡°¡`);
392
#ALTER TABLE `íݏíݏíÝ` ADD UNIQUE (`°£°£°£`);
393
#ALTER TABLE `íݏíݏíÝ` ADD FOREIGN KEY (`°Ž°Ž°Ž`) REFERENCES `íޏíޏíÞ`(`°Ž°Ž°Ž`);
394
ALTER TABLE `íݏíݏíÝ` CHANGE `°¢°¢°¢` `°¢°¢` char(1);
395
ALTER TABLE `íݏíݏíÝ` MODIFY `°¡°¡°¡` char(6);
396
397
SELECT * FROM `íݏíݏíÝ`;
398
DESC `íݏíݏíÝ`;
399
SHOW CREATE TABLE `íݏíݏíÝ`;
400
401
ALTER TABLE `íݏíݏíÝ` DROP INDEX `°¢°¢°¢`;
402
ALTER TABLE `íݏíݏíÝ` DROP PRIMARY KEY;
403
#ALTER TABLE `íݏíݏíÝ` DROP INDEX `°£°£°£`;
404
#ALTER TABLE `íݏíݏíÝ` DROP FOREIGN KEY `°Ž°Ž°Ž`;
405
ALTER TABLE `íݏíݏíÝ` DROP `°¢°¢`;
406
ALTER TABLE `íݏíݏíÝ` DROP `°£°£°£`;
407
ALTER TABLE `íݏíݏíÝ` DROP `°Ž°Ž°Ž`;
408
409
SELECT * FROM `íݏíݏíÝ`;
410
DESC `íݏíݏíÝ`;
411
SHOW CREATE TABLE `íݏíݏíÝ`;
412
413
DROP TABLE `Ž±Ž±Ž±`;
414
DROP TABLE `Ž²Ž²Ž²`;
415
DROP TABLE `€¢€¢€¢`;
416
DROP TABLE `€€€€€€`;
417
DROP TABLE `íݏíݏíÝ`;
418
DROP TABLE `íޏíޏíÞ`;