Commit 888b665e authored by unknown's avatar unknown
Browse files

Added test data, test case and test result files for Japanese characters test.

I have put the tests into a separate "suite", the first one actually.
Currently this can only be run by the Perl version of mysql-test-run
that is not quite finished. It should, or at least will, be able to
be run with the line

  ./mysql-test-run.pl --suite=jp

parent 187ff7c6
Loading
Loading
Loading
Loading
+647 −0
Original line number Diff line number Diff line
SET NAMES sjis;
SET character_set_database = sjis;
DROP TABLE IF EXISTS `アアア`;
DROP TABLE IF EXISTS `イイイ`;
DROP TABLE IF EXISTS `あああ`;
DROP TABLE IF EXISTS `いいい`;
DROP TABLE IF EXISTS `ソソソ`;
DROP TABLE IF EXISTS `十十十`;
CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
CREATE TABLE `ソソソ`(`表表表` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
CREATE TABLE `十十十`(`予予予` char(5)) DEFAULT CHARSET = sjis engine=INNODB;
INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ');
INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう');
INSERT INTO `ソソソ` VALUES ('表表表表表'),('構構構構構'),('能能能能能');
ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST;
ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`;
ALTER TABLE `アアア` ADD `ケケケ` char(1);
ALTER TABLE `アアア` ADD INDEX (`カカカ`);
ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`);
ALTER TABLE `アアア` ADD UNIQUE (`ククク`);
ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1);
ALTER TABLE `アアア` MODIFY `キキキ` char(6);
SELECT * FROM `アアア`;
カカ	キキキ	ククク	ケケケ
NULL	アアアアア	NULL	NULL
NULL	イイイイイ	NULL	NULL
NULL	ウウウウウ	NULL	NULL
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
カカ	char(1)	YES	MUL	NULL	
キキキ	char(6)		PRI		
ククク	char(1)	YES	MUL	NULL	
ケケケ	char(1)	YES		NULL	
SHOW CREATE TABLE `アアア`;
Table	Create Table
アアア	CREATE TABLE `アアア` (
  `カカ` char(1) default NULL,
  `キキキ` char(6) NOT NULL default '',
  `ククク` char(1) default NULL,
  `ケケケ` char(1) default NULL,
  PRIMARY KEY  (`キキキ`),
  UNIQUE KEY `ククク` (`ククク`),
  KEY `カカカ` (`カカ`)
) ENGINE=InnoDB DEFAULT CHARSET=sjis
ALTER TABLE `アアア` DROP INDEX `カカカ`;
ALTER TABLE `アアア` DROP PRIMARY KEY;
ALTER TABLE `アアア` DROP INDEX `ククク`;
ALTER TABLE `アアア` DROP `カカ`;
ALTER TABLE `アアア` DROP `ククク`;
ALTER TABLE `アアア` DROP `ケケケ`;
SELECT * FROM `アアア`;
キキキ
アアアアア
イイイイイ
ウウウウウ
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
キキキ	char(6)				
SHOW CREATE TABLE `アアア`;
Table	Create Table
アアア	CREATE TABLE `アアア` (
  `キキキ` char(6) NOT NULL default ''
) ENGINE=InnoDB DEFAULT CHARSET=sjis
ALTER TABLE `あああ` ADD `かかか` char(1) FIRST;
ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`;
ALTER TABLE `あああ` ADD `けけけ` char(1);
ALTER TABLE `あああ` ADD INDEX (`かかか`);
ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`);
ALTER TABLE `あああ` ADD UNIQUE (`くくく`);
ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1);
ALTER TABLE `あああ` MODIFY `ききき` char(6);
SELECT * FROM `あああ`;
かか	ききき	くくく	けけけ
NULL	あああああ	NULL	NULL
NULL	いいいいい	NULL	NULL
NULL	ううううう	NULL	NULL
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
かか	char(1)	YES	MUL	NULL	
ききき	char(6)		PRI		
くくく	char(1)	YES	MUL	NULL	
けけけ	char(1)	YES		NULL	
SHOW CREATE TABLE `あああ`;
Table	Create Table
あああ	CREATE TABLE `あああ` (
  `かか` char(1) default NULL,
  `ききき` char(6) NOT NULL default '',
  `くくく` char(1) default NULL,
  `けけけ` char(1) default NULL,
  PRIMARY KEY  (`ききき`),
  UNIQUE KEY `くくく` (`くくく`),
  KEY `かかか` (`かか`)
) ENGINE=InnoDB DEFAULT CHARSET=sjis
ALTER TABLE `あああ` DROP INDEX `かかか`;
ALTER TABLE `あああ` DROP PRIMARY KEY;
ALTER TABLE `あああ` DROP INDEX `くくく`;
ALTER TABLE `あああ` DROP `かか`;
ALTER TABLE `あああ` DROP `くくく`;
ALTER TABLE `あああ` DROP `けけけ`;
SELECT * FROM `あああ`;
ききき
あああああ
いいいいい
ううううう
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
ききき	char(6)				
SHOW CREATE TABLE `あああ`;
Table	Create Table
あああ	CREATE TABLE `あああ` (
  `ききき` char(6) NOT NULL default ''
) ENGINE=InnoDB DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` ADD `構構構` char(1) FIRST;
ALTER TABLE `ソソソ` ADD `能能能` char(1) AFTER `表表表`;
ALTER TABLE `ソソソ` ADD `予予予` char(1);
ALTER TABLE `ソソソ` ADD INDEX (`構構構`);
ALTER TABLE `ソソソ` ADD PRIMARY KEY (`表表表`);
ALTER TABLE `ソソソ` ADD UNIQUE (`能能能`);
ALTER TABLE `ソソソ` CHANGE `構構構` `構構` char(1);
ALTER TABLE `ソソソ` MODIFY `表表表` char(6);
SELECT * FROM `ソソソ`;
構構	表表表	能能能	予予予
NULL	構構構構構	NULL	NULL
NULL	能能能能能	NULL	NULL
NULL	表表表表表	NULL	NULL
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
構構	char(1)	YES	MUL	NULL	
表表表	char(6)		PRI		
能能能	char(1)	YES	MUL	NULL	
予予予	char(1)	YES		NULL	
SHOW CREATE TABLE `ソソソ`;
Table	Create Table
ソソソ	CREATE TABLE `ソソソ` (
  `構構` char(1) default NULL,
  `表表表` char(6) NOT NULL default '',
  `能能能` char(1) default NULL,
  `予予予` char(1) default NULL,
  PRIMARY KEY  (`表表表`),
  UNIQUE KEY `能能能` (`能能能`),
  KEY `構構構` (`構構`)
) ENGINE=InnoDB DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` DROP INDEX `構構構`;
ALTER TABLE `ソソソ` DROP PRIMARY KEY;
ALTER TABLE `ソソソ` DROP INDEX `能能能`;
ALTER TABLE `ソソソ` DROP `構構`;
ALTER TABLE `ソソソ` DROP `能能能`;
ALTER TABLE `ソソソ` DROP `予予予`;
SELECT * FROM `ソソソ`;
表表表
構構構構構
能能能能能
表表表表表
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
表表表	char(6)				
SHOW CREATE TABLE `ソソソ`;
Table	Create Table
ソソソ	CREATE TABLE `ソソソ` (
  `表表表` char(6) NOT NULL default ''
) ENGINE=InnoDB DEFAULT CHARSET=sjis
DROP TABLE `アアア`;
DROP TABLE `イイイ`;
DROP TABLE `あああ`;
DROP TABLE `いいい`;
DROP TABLE `ソソソ`;
DROP TABLE `十十十`;
CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
CREATE TABLE `ソソソ`(`表表表` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
CREATE TABLE `十十十`(`予予予` char(5)) DEFAULT CHARSET = sjis engine=MYISAM;
INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ');
INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう');
INSERT INTO `ソソソ` VALUES ('表表表表表'),('構構構構構'),('能能能能能');
ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST;
ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`;
ALTER TABLE `アアア` ADD `ケケケ` char(1);
ALTER TABLE `アアア` ADD INDEX (`カカカ`);
ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`);
ALTER TABLE `アアア` ADD UNIQUE (`ククク`);
ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1);
ALTER TABLE `アアア` MODIFY `キキキ` char(6);
SELECT * FROM `アアア`;
カカ	キキキ	ククク	ケケケ
NULL	アアアアア	NULL	NULL
NULL	イイイイイ	NULL	NULL
NULL	ウウウウウ	NULL	NULL
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
カカ	char(1)	YES	MUL	NULL	
キキキ	char(6)		PRI		
ククク	char(1)	YES	MUL	NULL	
ケケケ	char(1)	YES		NULL	
SHOW CREATE TABLE `アアア`;
Table	Create Table
アアア	CREATE TABLE `アアア` (
  `カカ` char(1) default NULL,
  `キキキ` char(6) NOT NULL default '',
  `ククク` char(1) default NULL,
  `ケケケ` char(1) default NULL,
  PRIMARY KEY  (`キキキ`),
  UNIQUE KEY `ククク` (`ククク`),
  KEY `カカカ` (`カカ`)
) ENGINE=MyISAM DEFAULT CHARSET=sjis
ALTER TABLE `アアア` DROP INDEX `カカカ`;
ALTER TABLE `アアア` DROP PRIMARY KEY;
ALTER TABLE `アアア` DROP INDEX `ククク`;
ALTER TABLE `アアア` DROP `カカ`;
ALTER TABLE `アアア` DROP `ククク`;
ALTER TABLE `アアア` DROP `ケケケ`;
SELECT * FROM `アアア`;
キキキ
アアアアア
イイイイイ
ウウウウウ
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
キキキ	char(6)				
SHOW CREATE TABLE `アアア`;
Table	Create Table
アアア	CREATE TABLE `アアア` (
  `キキキ` char(6) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=sjis
ALTER TABLE `あああ` ADD `かかか` char(1) FIRST;
ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`;
ALTER TABLE `あああ` ADD `けけけ` char(1);
ALTER TABLE `あああ` ADD INDEX (`かかか`);
ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`);
ALTER TABLE `あああ` ADD UNIQUE (`くくく`);
ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1);
ALTER TABLE `あああ` MODIFY `ききき` char(6);
SELECT * FROM `あああ`;
かか	ききき	くくく	けけけ
NULL	あああああ	NULL	NULL
NULL	いいいいい	NULL	NULL
NULL	ううううう	NULL	NULL
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
かか	char(1)	YES	MUL	NULL	
ききき	char(6)		PRI		
くくく	char(1)	YES	MUL	NULL	
けけけ	char(1)	YES		NULL	
SHOW CREATE TABLE `あああ`;
Table	Create Table
あああ	CREATE TABLE `あああ` (
  `かか` char(1) default NULL,
  `ききき` char(6) NOT NULL default '',
  `くくく` char(1) default NULL,
  `けけけ` char(1) default NULL,
  PRIMARY KEY  (`ききき`),
  UNIQUE KEY `くくく` (`くくく`),
  KEY `かかか` (`かか`)
) ENGINE=MyISAM DEFAULT CHARSET=sjis
ALTER TABLE `あああ` DROP INDEX `かかか`;
ALTER TABLE `あああ` DROP PRIMARY KEY;
ALTER TABLE `あああ` DROP INDEX `くくく`;
ALTER TABLE `あああ` DROP `かか`;
ALTER TABLE `あああ` DROP `くくく`;
ALTER TABLE `あああ` DROP `けけけ`;
SELECT * FROM `あああ`;
ききき
あああああ
いいいいい
ううううう
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
ききき	char(6)				
SHOW CREATE TABLE `あああ`;
Table	Create Table
あああ	CREATE TABLE `あああ` (
  `ききき` char(6) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` ADD `構構構` char(1) FIRST;
ALTER TABLE `ソソソ` ADD `能能能` char(1) AFTER `表表表`;
ALTER TABLE `ソソソ` ADD `予予予` char(1);
ALTER TABLE `ソソソ` ADD INDEX (`構構構`);
ALTER TABLE `ソソソ` ADD PRIMARY KEY (`表表表`);
ALTER TABLE `ソソソ` ADD UNIQUE (`能能能`);
ALTER TABLE `ソソソ` CHANGE `構構構` `構構` char(1);
ALTER TABLE `ソソソ` MODIFY `表表表` char(6);
SELECT * FROM `ソソソ`;
構構	表表表	能能能	予予予
NULL	表表表表表	NULL	NULL
NULL	構構構構構	NULL	NULL
NULL	能能能能能	NULL	NULL
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
構構	char(1)	YES	MUL	NULL	
表表表	char(6)		PRI		
能能能	char(1)	YES	MUL	NULL	
予予予	char(1)	YES		NULL	
SHOW CREATE TABLE `ソソソ`;
Table	Create Table
ソソソ	CREATE TABLE `ソソソ` (
  `構構` char(1) default NULL,
  `表表表` char(6) NOT NULL default '',
  `能能能` char(1) default NULL,
  `予予予` char(1) default NULL,
  PRIMARY KEY  (`表表表`),
  UNIQUE KEY `能能能` (`能能能`),
  KEY `構構構` (`構構`)
) ENGINE=MyISAM DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` DROP INDEX `構構構`;
ALTER TABLE `ソソソ` DROP PRIMARY KEY;
ALTER TABLE `ソソソ` DROP INDEX `能能能`;
ALTER TABLE `ソソソ` DROP `構構`;
ALTER TABLE `ソソソ` DROP `能能能`;
ALTER TABLE `ソソソ` DROP `予予予`;
SELECT * FROM `ソソソ`;
表表表
表表表表表
構構構構構
能能能能能
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
表表表	char(6)				
SHOW CREATE TABLE `ソソソ`;
Table	Create Table
ソソソ	CREATE TABLE `ソソソ` (
  `表表表` char(6) NOT NULL default ''
) ENGINE=MyISAM DEFAULT CHARSET=sjis
DROP TABLE `アアア`;
DROP TABLE `イイイ`;
DROP TABLE `あああ`;
DROP TABLE `いいい`;
DROP TABLE `ソソソ`;
DROP TABLE `十十十`;
CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = sjis engine=HEAP;
CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = sjis engine=HEAP;
CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = sjis engine=HEAP;
CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = sjis engine=HEAP;
CREATE TABLE `ソソソ`(`表表表` char(5)) DEFAULT CHARSET = sjis engine=HEAP;
CREATE TABLE `十十十`(`予予予` char(5)) DEFAULT CHARSET = sjis engine=HEAP;
INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ');
INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう');
INSERT INTO `ソソソ` VALUES ('表表表表表'),('構構構構構'),('能能能能能');
ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST;
ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`;
ALTER TABLE `アアア` ADD `ケケケ` char(1);
ALTER TABLE `アアア` ADD INDEX (`カカカ`);
ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`);
ALTER TABLE `アアア` ADD UNIQUE (`ククク`);
ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1);
ALTER TABLE `アアア` MODIFY `キキキ` char(6);
SELECT * FROM `アアア`;
カカ	キキキ	ククク	ケケケ
NULL	アアアアア	NULL	NULL
NULL	イイイイイ	NULL	NULL
NULL	ウウウウウ	NULL	NULL
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
カカ	char(1)	YES	MUL	NULL	
キキキ	char(6)		PRI		
ククク	char(1)	YES	MUL	NULL	
ケケケ	char(1)	YES		NULL	
SHOW CREATE TABLE `アアア`;
Table	Create Table
アアア	CREATE TABLE `アアア` (
  `カカ` char(1) default NULL,
  `キキキ` char(6) NOT NULL default '',
  `ククク` char(1) default NULL,
  `ケケケ` char(1) default NULL,
  PRIMARY KEY  (`キキキ`),
  UNIQUE KEY `ククク` (`ククク`),
  KEY `カカカ` (`カカ`)
) ENGINE=HEAP DEFAULT CHARSET=sjis
ALTER TABLE `アアア` DROP INDEX `カカカ`;
ALTER TABLE `アアア` DROP PRIMARY KEY;
ALTER TABLE `アアア` DROP INDEX `ククク`;
ALTER TABLE `アアア` DROP `カカ`;
ALTER TABLE `アアア` DROP `ククク`;
ALTER TABLE `アアア` DROP `ケケケ`;
SELECT * FROM `アアア`;
キキキ
アアアアア
イイイイイ
ウウウウウ
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
キキキ	char(6)				
SHOW CREATE TABLE `アアア`;
Table	Create Table
アアア	CREATE TABLE `アアア` (
  `キキキ` char(6) NOT NULL default ''
) ENGINE=HEAP DEFAULT CHARSET=sjis
ALTER TABLE `あああ` ADD `かかか` char(1) FIRST;
ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`;
ALTER TABLE `あああ` ADD `けけけ` char(1);
ALTER TABLE `あああ` ADD INDEX (`かかか`);
ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`);
ALTER TABLE `あああ` ADD UNIQUE (`くくく`);
ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1);
ALTER TABLE `あああ` MODIFY `ききき` char(6);
SELECT * FROM `あああ`;
かか	ききき	くくく	けけけ
NULL	あああああ	NULL	NULL
NULL	いいいいい	NULL	NULL
NULL	ううううう	NULL	NULL
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
かか	char(1)	YES	MUL	NULL	
ききき	char(6)		PRI		
くくく	char(1)	YES	MUL	NULL	
けけけ	char(1)	YES		NULL	
SHOW CREATE TABLE `あああ`;
Table	Create Table
あああ	CREATE TABLE `あああ` (
  `かか` char(1) default NULL,
  `ききき` char(6) NOT NULL default '',
  `くくく` char(1) default NULL,
  `けけけ` char(1) default NULL,
  PRIMARY KEY  (`ききき`),
  UNIQUE KEY `くくく` (`くくく`),
  KEY `かかか` (`かか`)
) ENGINE=HEAP DEFAULT CHARSET=sjis
ALTER TABLE `あああ` DROP INDEX `かかか`;
ALTER TABLE `あああ` DROP PRIMARY KEY;
ALTER TABLE `あああ` DROP INDEX `くくく`;
ALTER TABLE `あああ` DROP `かか`;
ALTER TABLE `あああ` DROP `くくく`;
ALTER TABLE `あああ` DROP `けけけ`;
SELECT * FROM `あああ`;
ききき
あああああ
いいいいい
ううううう
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
ききき	char(6)				
SHOW CREATE TABLE `あああ`;
Table	Create Table
あああ	CREATE TABLE `あああ` (
  `ききき` char(6) NOT NULL default ''
) ENGINE=HEAP DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` ADD `構構構` char(1) FIRST;
ALTER TABLE `ソソソ` ADD `能能能` char(1) AFTER `表表表`;
ALTER TABLE `ソソソ` ADD `予予予` char(1);
ALTER TABLE `ソソソ` ADD INDEX (`構構構`);
ALTER TABLE `ソソソ` ADD PRIMARY KEY (`表表表`);
ALTER TABLE `ソソソ` ADD UNIQUE (`能能能`);
ALTER TABLE `ソソソ` CHANGE `構構構` `構構` char(1);
ALTER TABLE `ソソソ` MODIFY `表表表` char(6);
SELECT * FROM `ソソソ`;
構構	表表表	能能能	予予予
NULL	表表表表表	NULL	NULL
NULL	構構構構構	NULL	NULL
NULL	能能能能能	NULL	NULL
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
構構	char(1)	YES	MUL	NULL	
表表表	char(6)		PRI		
能能能	char(1)	YES	MUL	NULL	
予予予	char(1)	YES		NULL	
SHOW CREATE TABLE `ソソソ`;
Table	Create Table
ソソソ	CREATE TABLE `ソソソ` (
  `構構` char(1) default NULL,
  `表表表` char(6) NOT NULL default '',
  `能能能` char(1) default NULL,
  `予予予` char(1) default NULL,
  PRIMARY KEY  (`表表表`),
  UNIQUE KEY `能能能` (`能能能`),
  KEY `構構構` (`構構`)
) ENGINE=HEAP DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` DROP INDEX `構構構`;
ALTER TABLE `ソソソ` DROP PRIMARY KEY;
ALTER TABLE `ソソソ` DROP INDEX `能能能`;
ALTER TABLE `ソソソ` DROP `構構`;
ALTER TABLE `ソソソ` DROP `能能能`;
ALTER TABLE `ソソソ` DROP `予予予`;
SELECT * FROM `ソソソ`;
表表表
表表表表表
構構構構構
能能能能能
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
表表表	char(6)				
SHOW CREATE TABLE `ソソソ`;
Table	Create Table
ソソソ	CREATE TABLE `ソソソ` (
  `表表表` char(6) NOT NULL default ''
) ENGINE=HEAP DEFAULT CHARSET=sjis
DROP TABLE `アアア`;
DROP TABLE `イイイ`;
DROP TABLE `あああ`;
DROP TABLE `いいい`;
DROP TABLE `ソソソ`;
DROP TABLE `十十十`;
CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = sjis engine=BDB;
CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = sjis engine=BDB;
CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = sjis engine=BDB;
CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = sjis engine=BDB;
CREATE TABLE `ソソソ`(`表表表` char(5)) DEFAULT CHARSET = sjis engine=BDB;
CREATE TABLE `十十十`(`予予予` char(5)) DEFAULT CHARSET = sjis engine=BDB;
INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ');
INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう');
INSERT INTO `ソソソ` VALUES ('表表表表表'),('構構構構構'),('能能能能能');
ALTER TABLE `アアア` ADD `カカカ` char(1) FIRST;
ALTER TABLE `アアア` ADD `ククク` char(1) AFTER `キキキ`;
ALTER TABLE `アアア` ADD `ケケケ` char(1);
ALTER TABLE `アアア` ADD INDEX (`カカカ`);
ALTER TABLE `アアア` ADD PRIMARY KEY (`キキキ`);
ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1);
ALTER TABLE `アアア` MODIFY `キキキ` char(6);
SELECT * FROM `アアア`;
カカ	キキキ	ククク	ケケケ
NULL	アアアアア	NULL	NULL
NULL	イイイイイ	NULL	NULL
NULL	ウウウウウ	NULL	NULL
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
カカ	char(1)	YES	MUL	NULL	
キキキ	char(6)		PRI		
ククク	char(1)	YES		NULL	
ケケケ	char(1)	YES		NULL	
SHOW CREATE TABLE `アアア`;
Table	Create Table
アアア	CREATE TABLE `アアア` (
  `カカ` char(1) default NULL,
  `キキキ` char(6) NOT NULL default '',
  `ククク` char(1) default NULL,
  `ケケケ` char(1) default NULL,
  PRIMARY KEY  (`キキキ`),
  KEY `カカカ` (`カカ`)
) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis
ALTER TABLE `アアア` DROP INDEX `カカカ`;
ALTER TABLE `アアア` DROP PRIMARY KEY;
ALTER TABLE `アアア` DROP `カカ`;
ALTER TABLE `アアア` DROP `ククク`;
ALTER TABLE `アアア` DROP `ケケケ`;
SELECT * FROM `アアア`;
キキキ
アアアアア
イイイイイ
ウウウウウ
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
キキキ	char(6)				
SHOW CREATE TABLE `アアア`;
Table	Create Table
アアア	CREATE TABLE `アアア` (
  `キキキ` char(6) NOT NULL default ''
) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis
ALTER TABLE `あああ` ADD `かかか` char(1) FIRST;
ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`;
ALTER TABLE `あああ` ADD `けけけ` char(1);
ALTER TABLE `あああ` ADD INDEX (`かかか`);
ALTER TABLE `あああ` ADD PRIMARY KEY (`ききき`);
ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1);
ALTER TABLE `あああ` MODIFY `ききき` char(6);
SELECT * FROM `あああ`;
かか	ききき	くくく	けけけ
NULL	あああああ	NULL	NULL
NULL	いいいいい	NULL	NULL
NULL	ううううう	NULL	NULL
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
かか	char(1)	YES	MUL	NULL	
ききき	char(6)		PRI		
くくく	char(1)	YES		NULL	
けけけ	char(1)	YES		NULL	
SHOW CREATE TABLE `あああ`;
Table	Create Table
あああ	CREATE TABLE `あああ` (
  `かか` char(1) default NULL,
  `ききき` char(6) NOT NULL default '',
  `くくく` char(1) default NULL,
  `けけけ` char(1) default NULL,
  PRIMARY KEY  (`ききき`),
  KEY `かかか` (`かか`)
) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis
ALTER TABLE `あああ` DROP INDEX `かかか`;
ALTER TABLE `あああ` DROP PRIMARY KEY;
ALTER TABLE `あああ` DROP `かか`;
ALTER TABLE `あああ` DROP `くくく`;
ALTER TABLE `あああ` DROP `けけけ`;
SELECT * FROM `あああ`;
ききき
あああああ
いいいいい
ううううう
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
ききき	char(6)				
SHOW CREATE TABLE `あああ`;
Table	Create Table
あああ	CREATE TABLE `あああ` (
  `ききき` char(6) NOT NULL default ''
) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` ADD `構構構` char(1) FIRST;
ALTER TABLE `ソソソ` ADD `能能能` char(1) AFTER `表表表`;
ALTER TABLE `ソソソ` ADD `予予予` char(1);
ALTER TABLE `ソソソ` ADD INDEX (`構構構`);
ALTER TABLE `ソソソ` ADD PRIMARY KEY (`表表表`);
ALTER TABLE `ソソソ` CHANGE `構構構` `構構` char(1);
ALTER TABLE `ソソソ` MODIFY `表表表` char(6);
SELECT * FROM `ソソソ`;
構構	表表表	能能能	予予予
NULL	構構構構構	NULL	NULL
NULL	能能能能能	NULL	NULL
NULL	表表表表表	NULL	NULL
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
構構	char(1)	YES	MUL	NULL	
表表表	char(6)		PRI		
能能能	char(1)	YES		NULL	
予予予	char(1)	YES		NULL	
SHOW CREATE TABLE `ソソソ`;
Table	Create Table
ソソソ	CREATE TABLE `ソソソ` (
  `構構` char(1) default NULL,
  `表表表` char(6) NOT NULL default '',
  `能能能` char(1) default NULL,
  `予予予` char(1) default NULL,
  PRIMARY KEY  (`表表表`),
  KEY `構構構` (`構構`)
) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` DROP INDEX `構構構`;
ALTER TABLE `ソソソ` DROP PRIMARY KEY;
ALTER TABLE `ソソソ` DROP `構構`;
ALTER TABLE `ソソソ` DROP `能能能`;
ALTER TABLE `ソソソ` DROP `予予予`;
SELECT * FROM `ソソソ`;
表表表
構構構構構
能能能能能
表表表表表
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
表表表	char(6)				
SHOW CREATE TABLE `ソソソ`;
Table	Create Table
ソソソ	CREATE TABLE `ソソソ` (
  `表表表` char(6) NOT NULL default ''
) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis
DROP TABLE `アアア`;
DROP TABLE `イイイ`;
DROP TABLE `あああ`;
DROP TABLE `いいい`;
DROP TABLE `ソソソ`;
DROP TABLE `十十十`;
+648 −0

File added.

Preview size limit exceeded, changes collapsed.

+647 −0

File added.

Preview size limit exceeded, changes collapsed.

+647 −0

File added.

Preview size limit exceeded, changes collapsed.

+146 −0
Original line number Diff line number Diff line
drop table if exists `T1`;
drop table if exists `T2`;
drop table if exists `T3`;
drop table if exists `T4`;
drop table if exists `T5`;
drop table if exists `T6`;
drop table if exists `T7`;
drop table if exists `T8`;
drop table if exists `T9`;
drop table if exists `T10`;
drop table if exists `T11`;
drop table if exists `T12`;
SET NAMES sjis;
SET character_set_database = sjis;
CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = innodb;
CREATE TABLE `T2` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = innodb;
CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = innodb;
CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = myisam;
CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = myisam;
CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = myisam;
CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = heap;
CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = heap;
CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = heap;
CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = bdb;
CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = bdb;
CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = sjis engine = bdb;
INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),('');
INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),('');
INSERT INTO `T3` VALUES ('ソ十表予構'),('ソ十表予'),('ソ十表'),('ソ十'),('ソ'),('');
INSERT INTO `T4` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),('');
INSERT INTO `T5` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),('');
INSERT INTO `T6` VALUES ('ソ十表予構'),('ソ十表予'),('ソ十表'),('ソ十'),('ソ'),('');
INSERT INTO `T7` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),('');
INSERT INTO `T8` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),('');
INSERT INTO `T9` VALUES ('ソ十表予構'),('ソ十表予'),('ソ十表'),('ソ十'),('ソ'),('');
INSERT INTO `T10` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),('');
INSERT INTO `T11` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),('');
INSERT INTO `T12` VALUES ('ソ十表予構'),('ソ十表予'),('ソ十表'),('ソ十'),('ソ'),('');
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T1`;
C1	CHAR_LENGTH(`C1`)
	0
ア	1
アイ	2
アイウ	3
アイウエ	4
アイウエオ	5
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T2`;
C1	CHAR_LENGTH(`C1`)
	0
あ	1
あい	2
あいう	3
あいうえ	4
あいうえお	5
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T3`;
C1	CHAR_LENGTH(`C1`)
	0
ソ	1
ソ十	2
ソ十表	3
ソ十表予	4
ソ十表予構	5
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T4`;
C1	CHAR_LENGTH(`C1`)
	0
ア	1
アイ	2
アイウ	3
アイウエ	4
アイウエオ	5
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T5`;
C1	CHAR_LENGTH(`C1`)
	0
あ	1
あい	2
あいう	3
あいうえ	4
あいうえお	5
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T6`;
C1	CHAR_LENGTH(`C1`)
	0
ソ	1
ソ十	2
ソ十表	3
ソ十表予	4
ソ十表予構	5
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T7`;
C1	CHAR_LENGTH(`C1`)
アイウエオ	5
アイウエ	4
アイウ	3
アイ	2
ア	1
	0
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T8`;
C1	CHAR_LENGTH(`C1`)
あいうえお	5
あいうえ	4
あいう	3
あい	2
あ	1
	0
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T9`;
C1	CHAR_LENGTH(`C1`)
ソ十表予構	5
ソ十表予	4
ソ十表	3
ソ十	2
ソ	1
	0
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T10`;
C1	CHAR_LENGTH(`C1`)
アイウエオ	5
アイウエ	4
アイウ	3
アイ	2
ア	1
	0
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T11`;
C1	CHAR_LENGTH(`C1`)
あいうえお	5
あいうえ	4
あいう	3
あい	2
あ	1
	0
SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T12`;
C1	CHAR_LENGTH(`C1`)
ソ十表予構	5
ソ十表予	4
ソ十表	3
ソ十	2
ソ	1
	0
DROP TABLE `T1`;
DROP TABLE `T2`;
DROP TABLE `T3`;
DROP TABLE `T4`;
DROP TABLE `T5`;
DROP TABLE `T6`;
DROP TABLE `T7`;
DROP TABLE `T8`;
DROP TABLE `T9`;
DROP TABLE `T10`;
DROP TABLE `T11`;
DROP TABLE `T12`;
Loading