~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/suite/jp/t/jp_alter_utf8.test

  • Committer: Brian Aker
  • Date: 2010-01-29 23:22:38 UTC
  • mfrom: (1271.4.1 drizzle)
  • Revision ID: brian@gaz-20100129232238-gb6hplbbbdgf9xaz
Merged Lee, enabled jp tests by default.

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
# Test altering table with Japanese characters in utf8 encoding
12
12
#
13
13
 
14
 
SET NAMES utf8;
15
 
SET character_set_database = utf8;
16
 
 
17
14
#
18
15
# Test InnoDB
19
16
#
20
 
CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = utf8 engine=INNODB;
21
 
CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = utf8 engine=INNODB;
22
 
CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = utf8 engine=INNODB;
23
 
CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = utf8 engine=INNODB;
24
 
CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = utf8 engine=INNODB;
25
 
CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = utf8 engine=INNODB;
 
17
CREATE TABLE `アアア`(`キキキ` char(5))  engine=INNODB;
 
18
CREATE TABLE `イイイ`(`ケケケ` char(5))  engine=INNODB;
 
19
CREATE TABLE `あああ`(`ききき` char(5))  engine=INNODB;
 
20
CREATE TABLE `いいい`(`けけけ` char(5))  engine=INNODB;
 
21
CREATE TABLE `龖龖龖`(`丂丂丂` char(5))  engine=INNODB;
 
22
CREATE TABLE `龗龗龗`(`乚乚乚` char(5))  engine=INNODB;
26
23
 
27
24
INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ');
28
25
INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう');
121
118
# Test MyISAM
122
119
#
123
120
 
124
 
CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM;
125
 
CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM;
126
 
CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM;
127
 
CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM;
128
 
CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM;
129
 
CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = utf8 engine=MYISAM;
 
121
CREATE TEMPORARY TABLE `アアア`(`キキキ` char(5))  engine=MYISAM;
 
122
CREATE TEMPORARY TABLE `イイイ`(`ケケケ` char(5))  engine=MYISAM;
 
123
CREATE TEMPORARY TABLE `あああ`(`ききき` char(5))  engine=MYISAM;
 
124
CREATE TEMPORARY TABLE `いいい`(`けけけ` char(5))  engine=MYISAM;
 
125
CREATE TEMPORARY TABLE `龖龖龖`(`丂丂丂` char(5))  engine=MYISAM;
 
126
CREATE TEMPORARY TABLE `龗龗龗`(`乚乚乚` char(5))  engine=MYISAM;
130
127
 
131
128
INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ');
132
129
INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう');
220
217
# Test MEMORY
221
218
#
222
219
 
223
 
CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY;
224
 
CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY;
225
 
CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY;
226
 
CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY;
227
 
CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY;
228
 
CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY;
 
220
CREATE TEMPORARY TABLE `アアア`(`キキキ` char(5))  engine=MEMORY;
 
221
CREATE TEMPORARY TABLE `イイイ`(`ケケケ` char(5))  engine=MEMORY;
 
222
CREATE TEMPORARY TABLE `あああ`(`ききき` char(5))  engine=MEMORY;
 
223
CREATE TEMPORARY TABLE `いいい`(`けけけ` char(5))  engine=MEMORY;
 
224
CREATE TEMPORARY TABLE `龖龖龖`(`丂丂丂` char(5))  engine=MEMORY;
 
225
CREATE TEMPORARY TABLE `龗龗龗`(`乚乚乚` char(5))  engine=MEMORY;
229
226
 
230
227
INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ');
231
228
INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう');
315
312
DROP TABLE `龖龖龖`;
316
313
DROP TABLE `龗龗龗`;
317
314
 
318
 
#
319
 
# Test BDB
320
 
#
321
 
 
322
 
CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = utf8 engine=BDB;
323
 
CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = utf8 engine=BDB;
324
 
CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = utf8 engine=BDB;
325
 
CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = utf8 engine=BDB;
326
 
CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = utf8 engine=BDB;
327
 
CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = utf8 engine=BDB;
328
 
 
329
 
INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ');
330
 
INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう');
331
 
INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅');
332
 
 
333
 
ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST;
334
 
ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`;
335
 
ALTER TABLE `アアア` ADD `ケケケ` char(1);
336
 
ALTER TABLE `アアア` ADD INDEX (`カカカ`);
337
 
ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`);
338
 
#Multiple NULL fields are not allowed in BDB
339
 
#ALTER TABLE `アアア` ADD UNIQUE (`ククク`);
340
 
#ALTER TABLE `アアア` ADD FOREIGN KEY (`ケケケ`) REFERENCES `イイイ`(`ケケケ`);
341
 
ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1);
342
 
ALTER TABLE `アアア` MODIFY `キキキ` char(6);
343
 
 
344
 
SELECT * FROM `アアア`;
345
 
DESC `アアア`;
346
 
SHOW CREATE TABLE `アアア`;
347
 
 
348
 
ALTER TABLE `アアア` DROP INDEX `カカカ`;
349
 
ALTER TABLE `アアア` DROP PRIMARY KEY;
350
 
#ALTER TABLE `アアア` DROP INDEX `ククク`;
351
 
#ALTER TABLE `アアア` DROP FOREIGN KEY `ケケケ`;
352
 
ALTER TABLE `アアア` DROP `カカ`;
353
 
ALTER TABLE `アアア` DROP `ククク`;
354
 
ALTER TABLE `アアア` DROP `ケケケ`;
355
 
SELECT * FROM `アアア`;
356
 
DESC `アアア`;
357
 
SHOW CREATE TABLE `アアア`;
358
 
 
359
 
ALTER TABLE `あああ` ADD `かかか` char(1) FIRST;
360
 
ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`;
361
 
ALTER TABLE `あああ` ADD `けけけ` char(1);
362
 
ALTER TABLE `あああ` ADD INDEX (`かかか`);
363
 
ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`);
364
 
#ALTER TABLE `あああ` ADD UNIQUE (`くくく`);
365
 
#ALTER TABLE `あああ` ADD FOREIGN KEY (`けけけ`) REFERENCES `いいい`(`けけけ`);
366
 
ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1);
367
 
ALTER TABLE `あああ` MODIFY `ききき` char(6);
368
 
 
369
 
SELECT * FROM `あああ`;
370
 
DESC `あああ`;
371
 
SHOW CREATE TABLE `あああ`;
372
 
 
373
 
ALTER TABLE `あああ` DROP INDEX `かかか`;
374
 
ALTER TABLE `あああ` DROP PRIMARY KEY;
375
 
#ALTER TABLE `あああ` DROP INDEX `くくく`;
376
 
#ALTER TABLE `あああ` DROP FOREIGN KEY `けけけ`;
377
 
ALTER TABLE `あああ` DROP `かか`;
378
 
ALTER TABLE `あああ` DROP `くくく`;
379
 
ALTER TABLE `あああ` DROP `けけけ`;
380
 
 
381
 
SELECT * FROM `あああ`;
382
 
DESC `あああ`;
383
 
SHOW CREATE TABLE `あああ`;
384
 
 
385
 
ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST;
386
 
ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`;
387
 
ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1);
388
 
ALTER TABLE `龖龖龖` ADD INDEX (`丄丄丄`);
389
 
ALTER TABLE `龖龖龖` ADD PRIMARY KEY (`丂丂丂`);
390
 
#ALTER TABLE `龖龖龖` ADD UNIQUE (`丅丅丅`);
391
 
#ALTER TABLE `龖龖龖` ADD FOREIGN KEY (`乚乚乚`) REFERENCES `龗龗龗`(`乚乚乚`);
392
 
ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1);
393
 
ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6);
394
 
 
395
 
SELECT * FROM `龖龖龖`;
396
 
DESC `龖龖龖`;
397
 
SHOW CREATE TABLE `龖龖龖`;
398
 
 
399
 
ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`;
400
 
ALTER TABLE `龖龖龖` DROP PRIMARY KEY;
401
 
#ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`;
402
 
#ALTER TABLE `龖龖龖` DROP FOREIGN KEY `乚乚乚`;
403
 
ALTER TABLE `龖龖龖` DROP `丄丄`;
404
 
ALTER TABLE `龖龖龖` DROP `丅丅丅`;
405
 
ALTER TABLE `龖龖龖` DROP `乚乚乚`;
406
 
 
407
 
SELECT * FROM `龖龖龖`;
408
 
DESC `龖龖龖`;
409
 
SHOW CREATE TABLE `龖龖龖`;
410
 
 
411
 
DROP TABLE `アアア`;
412
 
DROP TABLE `イイイ`;
413
 
DROP TABLE `あああ`;
414
 
DROP TABLE `いいい`;
415
 
DROP TABLE `龖龖龖`;
416
 
DROP TABLE `龗龗龗`;