Commit 746905d7 authored by mleich@five.local.lan's avatar mleich@five.local.lan
Browse files

Merge five.local.lan:/work/merge/mysql-5.1-bugteam-newjp

into  five.local.lan:/work/trees/mysql-5.1-bugteam-src-clean
parents 80c7d949 464c2de7
Loading
Loading
Loading
Loading
+70 −0
Original line number Diff line number Diff line
#
# Test TRIM() function with Japanese characters sjis encoding
#

--source include/have_sjis.inc
--character_set sjis
SET NAMES sjis;
SET character_set_database = sjis;

--disable_warnings
DROP TABLE IF EXISTS `T1`;
DROP TABLE IF EXISTS `T2`;
DROP TABLE IF EXISTS `T3`;
--enable_warnings
--replace_result $engine <engine_to_be_tested>
eval CREATE TABLE `T1` (`C1` CHAR(12), INDEX(`C1`)) DEFAULT CHARSET = sjis ENGINE = $engine;
--replace_result $engine <engine_to_be_tested>
eval CREATE TABLE `T2` (`C1` CHAR(12), INDEX(`C1`)) DEFAULT CHARSET = sjis ENGINE = $engine;
--replace_result $engine <engine_to_be_tested>
eval CREATE TABLE `T3` (`C1` CHAR(12), INDEX(`C1`)) DEFAULT CHARSET = sjis ENGINE = $engine;

# Nothing to trim
INSERT INTO `T1` VALUES ('アイウエオ');
# Test data for TRIM(TRAILING [remstr] FROM str)
INSERT INTO `T1` VALUES ('アイウエオカ');
INSERT INTO `T1` VALUES ('アイウエオカカ');
INSERT INTO `T1` VALUES ('アイウエオカカカ');
# Test data for TRIM(LEADING [remstr] FROM str)
INSERT INTO `T1` VALUES ('カアイウエオ');
INSERT INTO `T1` VALUES ('カカアイウエオ');
INSERT INTO `T1` VALUES ('カカカアイウエオ');
# Test data for TRIM(BOTH [remstr] FROM str)
INSERT INTO `T1` VALUES ('カカカアイウエオカカカ');
# Test data for TRIM without [remstr] (remove spaces) 
INSERT INTO `T1` VALUES ('   アイウエオ   ');
INSERT INTO `T2` VALUES ('あいうえお');
INSERT INTO `T2` VALUES ('あいうえおか');
INSERT INTO `T2` VALUES ('あいうえおかか');
INSERT INTO `T2` VALUES ('あいうえおかかか');
INSERT INTO `T2` VALUES ('かあいうえお');
INSERT INTO `T2` VALUES ('かかあいうえお');
INSERT INTO `T2` VALUES ('かかかあいうえお');
INSERT INTO `T2` VALUES ('かかかあいうえおかかか');
INSERT INTO `T2` VALUES ('   あいうえお   ');
INSERT INTO `T3` VALUES ('ソ十表予構');
INSERT INTO `T3` VALUES ('ソ十表予構暴');
INSERT INTO `T3` VALUES ('ソ十表予構暴暴');
INSERT INTO `T3` VALUES ('ソ十表予構暴暴暴');
INSERT INTO `T3` VALUES ('暴ソ十表予構');
INSERT INTO `T3` VALUES ('暴暴ソ十表予構');
INSERT INTO `T3` VALUES ('暴暴暴ソ十表予構');
INSERT INTO `T3` VALUES ('暴暴暴ソ十表予構暴暴暴');
INSERT INTO `T3` VALUES ('   ソ十表予構   ');

SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T1`;
SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T1`;
SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T1`;
SELECT `C1`,TRIM(`C1`) FROM `T1`;
SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T2`;
SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T2`;
SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T2`;
SELECT `C1`,TRIM(`C1`) FROM `T2`;
SELECT `C1`,TRIM(TRAILING '暴' FROM `C1`) FROM `T3`;
SELECT `C1`,TRIM(LEADING '暴' FROM `C1`) FROM `T3`;
SELECT `C1`,TRIM(BOTH '暴' FROM `C1`) FROM `T3`;
SELECT `C1`,TRIM(`C1`) FROM `T3`;

DROP TABLE `T1`;
DROP TABLE `T2`;
DROP TABLE `T3`;
+93 −246
Original line number Diff line number Diff line
@@ -31,16 +31,16 @@ NULL
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
カカ	char(1)	YES	MUL	NULL	
キキキ	char(6)		PRI		
ククク	char(1)	YES	MUL	NULL	
キキキ	char(6)	NO	PRI		
ククク	char(1)	YES	UNI	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,
  `カカ` char(1) DEFAULT NULL,
  `キキキ` char(6) NOT NULL DEFAULT '',
  `ククク` char(1) DEFAULT NULL,
  `ケケケ` char(1) DEFAULT NULL,
  PRIMARY KEY (`キキキ`),
  UNIQUE KEY `ククク` (`ククク`),
  KEY `カカカ` (`カカ`)
@@ -58,11 +58,11 @@ SELECT * FROM `
ウウウウウ
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
キキキ	char(6)				
キキキ	char(6)	NO			
SHOW CREATE TABLE `アアア`;
Table	Create Table
アアア	CREATE TABLE `アアア` (
  `キキキ` char(6) NOT NULL default ''
  `キキキ` char(6) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=sjis
ALTER TABLE `あああ` ADD `かかか` char(1) FIRST;
ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`;
@@ -80,16 +80,16 @@ NULL
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
かか	char(1)	YES	MUL	NULL	
ききき	char(6)		PRI		
くくく	char(1)	YES	MUL	NULL	
ききき	char(6)	NO	PRI		
くくく	char(1)	YES	UNI	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,
  `かか` char(1) DEFAULT NULL,
  `ききき` char(6) NOT NULL DEFAULT '',
  `くくく` char(1) DEFAULT NULL,
  `けけけ` char(1) DEFAULT NULL,
  PRIMARY KEY (`ききき`),
  UNIQUE KEY `くくく` (`くくく`),
  KEY `かかか` (`かか`)
@@ -107,11 +107,11 @@ SELECT * FROM `
ううううう
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
ききき	char(6)				
ききき	char(6)	NO			
SHOW CREATE TABLE `あああ`;
Table	Create Table
あああ	CREATE TABLE `あああ` (
  `ききき` char(6) NOT NULL default ''
  `ききき` char(6) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` ADD `構構構` char(1) FIRST;
ALTER TABLE `ソソソ` ADD `能能能` char(1) AFTER `表表表`;
@@ -129,16 +129,16 @@ NULL
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
構構	char(1)	YES	MUL	NULL	
表表表	char(6)		PRI		
能能能	char(1)	YES	MUL	NULL	
表表表	char(6)	NO	PRI		
能能能	char(1)	YES	UNI	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,
  `構構` char(1) DEFAULT NULL,
  `表表表` char(6) NOT NULL DEFAULT '',
  `能能能` char(1) DEFAULT NULL,
  `予予予` char(1) DEFAULT NULL,
  PRIMARY KEY (`表表表`),
  UNIQUE KEY `能能能` (`能能能`),
  KEY `構構構` (`構構`)
@@ -156,11 +156,11 @@ SELECT * FROM `
表表表表表
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
表表表	char(6)				
表表表	char(6)	NO			
SHOW CREATE TABLE `ソソソ`;
Table	Create Table
ソソソ	CREATE TABLE `ソソソ` (
  `表表表` char(6) NOT NULL default ''
  `表表表` char(6) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=sjis
DROP TABLE `アアア`;
DROP TABLE `イイイ`;
@@ -193,16 +193,16 @@ NULL
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
カカ	char(1)	YES	MUL	NULL	
キキキ	char(6)		PRI		
ククク	char(1)	YES	MUL	NULL	
キキキ	char(6)	NO	PRI		
ククク	char(1)	YES	UNI	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,
  `カカ` char(1) DEFAULT NULL,
  `キキキ` char(6) NOT NULL DEFAULT '',
  `ククク` char(1) DEFAULT NULL,
  `ケケケ` char(1) DEFAULT NULL,
  PRIMARY KEY (`キキキ`),
  UNIQUE KEY `ククク` (`ククク`),
  KEY `カカカ` (`カカ`)
@@ -220,11 +220,11 @@ SELECT * FROM `
ウウウウウ
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
キキキ	char(6)				
キキキ	char(6)	NO			
SHOW CREATE TABLE `アアア`;
Table	Create Table
アアア	CREATE TABLE `アアア` (
  `キキキ` char(6) NOT NULL default ''
  `キキキ` char(6) NOT NULL DEFAULT ''
) ENGINE=MyISAM DEFAULT CHARSET=sjis
ALTER TABLE `あああ` ADD `かかか` char(1) FIRST;
ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`;
@@ -242,16 +242,16 @@ NULL
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
かか	char(1)	YES	MUL	NULL	
ききき	char(6)		PRI		
くくく	char(1)	YES	MUL	NULL	
ききき	char(6)	NO	PRI		
くくく	char(1)	YES	UNI	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,
  `かか` char(1) DEFAULT NULL,
  `ききき` char(6) NOT NULL DEFAULT '',
  `くくく` char(1) DEFAULT NULL,
  `けけけ` char(1) DEFAULT NULL,
  PRIMARY KEY (`ききき`),
  UNIQUE KEY `くくく` (`くくく`),
  KEY `かかか` (`かか`)
@@ -269,11 +269,11 @@ SELECT * FROM `
ううううう
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
ききき	char(6)				
ききき	char(6)	NO			
SHOW CREATE TABLE `あああ`;
Table	Create Table
あああ	CREATE TABLE `あああ` (
  `ききき` char(6) NOT NULL default ''
  `ききき` char(6) NOT NULL DEFAULT ''
) ENGINE=MyISAM DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` ADD `構構構` char(1) FIRST;
ALTER TABLE `ソソソ` ADD `能能能` char(1) AFTER `表表表`;
@@ -291,16 +291,16 @@ NULL
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
構構	char(1)	YES	MUL	NULL	
表表表	char(6)		PRI		
能能能	char(1)	YES	MUL	NULL	
表表表	char(6)	NO	PRI		
能能能	char(1)	YES	UNI	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,
  `構構` char(1) DEFAULT NULL,
  `表表表` char(6) NOT NULL DEFAULT '',
  `能能能` char(1) DEFAULT NULL,
  `予予予` char(1) DEFAULT NULL,
  PRIMARY KEY (`表表表`),
  UNIQUE KEY `能能能` (`能能能`),
  KEY `構構構` (`構構`)
@@ -318,11 +318,11 @@ SELECT * FROM `
能能能能能
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
表表表	char(6)				
表表表	char(6)	NO			
SHOW CREATE TABLE `ソソソ`;
Table	Create Table
ソソソ	CREATE TABLE `ソソソ` (
  `表表表` char(6) NOT NULL default ''
  `表表表` char(6) NOT NULL DEFAULT ''
) ENGINE=MyISAM DEFAULT CHARSET=sjis
DROP TABLE `アアア`;
DROP TABLE `イイイ`;
@@ -330,12 +330,12 @@ 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;
CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
CREATE TABLE `ソソソ`(`表表表` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
CREATE TABLE `十十十`(`予予予` char(5)) DEFAULT CHARSET = sjis engine=MEMORY;
INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ');
INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう');
INSERT INTO `ソソソ` VALUES ('表表表表表'),('構構構構構'),('能能能能能');
@@ -355,20 +355,20 @@ NULL
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
カカ	char(1)	YES	MUL	NULL	
キキキ	char(6)		PRI		
ククク	char(1)	YES	MUL	NULL	
キキキ	char(6)	NO	PRI		
ククク	char(1)	YES	UNI	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,
  `カカ` 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
) ENGINE=MEMORY DEFAULT CHARSET=sjis
ALTER TABLE `アアア` DROP INDEX `カカカ`;
ALTER TABLE `アアア` DROP PRIMARY KEY;
ALTER TABLE `アアア` DROP INDEX `ククク`;
@@ -382,12 +382,12 @@ SELECT * FROM `
ウウウウウ
DESC `アアア`;
Field	Type	Null	Key	Default	Extra
キキキ	char(6)				
キキキ	char(6)	NO			
SHOW CREATE TABLE `アアア`;
Table	Create Table
アアア	CREATE TABLE `アアア` (
  `キキキ` char(6) NOT NULL default ''
) ENGINE=HEAP DEFAULT CHARSET=sjis
  `キキキ` char(6) NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=sjis
ALTER TABLE `あああ` ADD `かかか` char(1) FIRST;
ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`;
ALTER TABLE `あああ` ADD `けけけ` char(1);
@@ -404,20 +404,20 @@ NULL
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
かか	char(1)	YES	MUL	NULL	
ききき	char(6)		PRI		
くくく	char(1)	YES	MUL	NULL	
ききき	char(6)	NO	PRI		
くくく	char(1)	YES	UNI	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,
  `かか` 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
) ENGINE=MEMORY DEFAULT CHARSET=sjis
ALTER TABLE `あああ` DROP INDEX `かかか`;
ALTER TABLE `あああ` DROP PRIMARY KEY;
ALTER TABLE `あああ` DROP INDEX `くくく`;
@@ -431,12 +431,12 @@ SELECT * FROM `
ううううう
DESC `あああ`;
Field	Type	Null	Key	Default	Extra
ききき	char(6)				
ききき	char(6)	NO			
SHOW CREATE TABLE `あああ`;
Table	Create Table
あああ	CREATE TABLE `あああ` (
  `ききき` char(6) NOT NULL default ''
) ENGINE=HEAP DEFAULT CHARSET=sjis
  `ききき` char(6) NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` ADD `構構構` char(1) FIRST;
ALTER TABLE `ソソソ` ADD `能能能` char(1) AFTER `表表表`;
ALTER TABLE `ソソソ` ADD `予予予` char(1);
@@ -453,20 +453,20 @@ NULL
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
構構	char(1)	YES	MUL	NULL	
表表表	char(6)		PRI		
能能能	char(1)	YES	MUL	NULL	
表表表	char(6)	NO	PRI		
能能能	char(1)	YES	UNI	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,
  `構構` 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
) ENGINE=MEMORY DEFAULT CHARSET=sjis
ALTER TABLE `ソソソ` DROP INDEX `構構構`;
ALTER TABLE `ソソソ` DROP PRIMARY KEY;
ALTER TABLE `ソソソ` DROP INDEX `能能能`;
@@ -480,165 +480,12 @@ SELECT * FROM `
能能能能能
DESC `ソソソ`;
Field	Type	Null	Key	Default	Extra
表表表	char(6)				
表表表	char(6)	NO			
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
  `表表表` char(6) NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=sjis
DROP TABLE `アアア`;
DROP TABLE `イイイ`;
DROP TABLE `あああ`;
+93 −246

File changed.

Preview size limit exceeded, changes collapsed.

+93 −246

File changed.

Preview size limit exceeded, changes collapsed.

+93 −246

File changed.

Preview size limit exceeded, changes collapsed.

Loading