diff options
author | unknown <pcrews@pcrews-mac-local.local> | 2008-05-15 19:31:15 -0400 |
---|---|---|
committer | unknown <pcrews@pcrews-mac-local.local> | 2008-05-15 19:31:15 -0400 |
commit | 8eaa55fb514f99e14caaa9f92372d6e33ea0008a (patch) | |
tree | 7c7bb461e2da5022ba5127f113ced77ceb9ff3b9 | |
parent | 341f9ab2e3ab847cc185f8c189caaabf39d3fe36 (diff) | |
parent | 19e1bc76046a8bfd4f4ec8e94ffafc0bb01178bc (diff) | |
download | mariadb-git-8eaa55fb514f99e14caaa9f92372d6e33ea0008a.tar.gz |
Merge pcrews-mac-local.local:/Users/pcrews/usr/local/bin/data0/clean/mysql-5.1-bugteam
into pcrews-mac-local.local:/Users/pcrews/usr/local/bin/data0/build_work/test_fix/mysql-5.1-bugteam_35744
228 files changed, 3182 insertions, 18951 deletions
diff --git a/mysql-test/extra/rpl_tests/rpl_insert_id.test b/mysql-test/extra/rpl_tests/rpl_insert_id.test index 8ee98e0bc76..0cc0a343304 100644 --- a/mysql-test/extra/rpl_tests/rpl_insert_id.test +++ b/mysql-test/extra/rpl_tests/rpl_insert_id.test @@ -18,6 +18,13 @@ use test; drop table if exists t1, t2, t3; --enable_warnings +# If concurrent inserts are on, it is not guaranteed that the rows +# inserted by INSERT are immediately accessible by SELECT in another +# thread. This would cause problems near the line 'connection master1' +# below. So we turn off concurrent inserts. +SET @old_concurrent_insert= @@global.concurrent_insert; +SET @@global.concurrent_insert= 0; + --echo # --echo # See if queries that use both auto_increment and LAST_INSERT_ID() --echo # are replicated well @@ -29,8 +36,8 @@ drop table if exists t1, t2, t3; #should work for both SBR and RBR connection master; -create table t1(a int auto_increment, key(a)); -create table t2(b int auto_increment, c int, key(b)); +eval create table t1(a int auto_increment, key(a)) engine=$engine_type; +eval create table t2(b int auto_increment, c int, key(b)) engine=$engine_type; insert into t1 values (1),(2),(3); insert into t1 values (null); insert into t2 values (null,last_insert_id()); @@ -68,8 +75,8 @@ connection master; drop table t2; drop table t1; -create table t1(a int auto_increment, key(a)); -create table t2(b int auto_increment, c int, key(b)); +eval create table t1(a int auto_increment, key(a)) engine=$engine_type; +eval create table t2(b int auto_increment, c int, key(b)) engine=$engine_type; insert into t1 values (10); insert into t1 values (null),(null),(null); insert into t2 values (5,0); @@ -94,7 +101,7 @@ sync_with_master; connection master; SET TIMESTAMP=1000000000; -CREATE TABLE t1 ( a INT UNIQUE ); +eval CREATE TABLE t1 ( a INT UNIQUE ) engine=$engine_type; SET FOREIGN_KEY_CHECKS=0; # Duplicate Key Errors --error 1022, ER_DUP_ENTRY @@ -109,8 +116,8 @@ sync_slave_with_master; --echo # connection master; -create table t1(a int auto_increment, key(a)); -create table t2(a int); +eval create table t1(a int auto_increment, key(a)) engine=$engine_type; +eval create table t2(a int) engine=$engine_type; insert into t1 (a) values (null); insert into t2 (a) select a from t1 where a is null; insert into t2 (a) select a from t1 where a is null; @@ -139,11 +146,11 @@ drop function if exists bug15728_insert; drop table if exists t1, t2; --enable_warnings -create table t1 ( +eval create table t1 ( id int not null auto_increment, last_id int, primary key (id) -); +) engine=$engine_type; create function bug15728() returns int(11) return last_insert_id(); @@ -152,11 +159,11 @@ insert into t1 (last_id) values (last_insert_id()); insert into t1 (last_id) values (bug15728()); # Check that nested call replicates too. -create table t2 ( +eval create table t2 ( id int not null auto_increment, last_id int, primary key (id) -); +) engine=$engine_type; delimiter |; create function bug15728_insert() returns int(11) modifies sql data begin @@ -215,8 +222,8 @@ drop procedure foo; # test of BUG#20188 REPLACE or ON DUPLICATE KEY UPDATE in # auto_increment breaks binlog -create table t1 (n int primary key auto_increment not null, -b int, unique(b)); +eval create table t1 (n int primary key auto_increment not null, + b int, unique(b)) engine=$engine_type; # First, test that we do not call restore_auto_increment() too early # in write_record(): @@ -257,8 +264,8 @@ select * from t1 order by n; # and now test for the bug: connection master; drop table t1; -create table t1 (n int primary key auto_increment not null, -b int, unique(b)); +eval create table t1 (n int primary key auto_increment not null, + b int, unique(b)) engine=$engine_type; insert into t1 values(null,100); select * from t1 order by n; sync_slave_with_master; @@ -282,29 +289,29 @@ sync_slave_with_master; connection master; # testcase with INSERT VALUES -CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY AUTO_INCREMENT, b INT, -UNIQUE(b)); +eval CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY AUTO_INCREMENT, b INT, + UNIQUE(b)) ENGINE=$engine_type; INSERT INTO t1(b) VALUES(1),(1),(2) ON DUPLICATE KEY UPDATE t1.b=10; -SELECT * FROM t1; +SELECT * FROM t1 ORDER BY a; sync_slave_with_master; -SELECT * FROM t1; +SELECT * FROM t1 ORDER BY a; connection master; drop table t1; # tescase with INSERT SELECT -CREATE TABLE t1 ( +eval CREATE TABLE t1 ( id bigint(20) unsigned NOT NULL auto_increment, field_1 int(10) unsigned NOT NULL, field_2 varchar(255) NOT NULL, field_3 varchar(255) NOT NULL, PRIMARY KEY (id), UNIQUE KEY field_1 (field_1, field_2) -); -CREATE TABLE t2 ( +) ENGINE=$engine_type; +eval CREATE TABLE t2 ( field_a int(10) unsigned NOT NULL, field_b varchar(255) NOT NULL, field_c varchar(255) NOT NULL -); +) ENGINE=$engine_type; INSERT INTO t2 (field_a, field_b, field_c) VALUES (1, 'a', '1a'); INSERT INTO t2 (field_a, field_b, field_c) VALUES (2, 'b', '2b'); INSERT INTO t2 (field_a, field_b, field_c) VALUES (3, 'c', '3c'); @@ -324,9 +331,9 @@ SELECT t2.field_a, t2.field_b, t2.field_c FROM t2 ON DUPLICATE KEY UPDATE t1.field_3 = t2.field_c; -SELECT * FROM t1; +SELECT * FROM t1 ORDER BY id; sync_slave_with_master; -SELECT * FROM t1; +SELECT * FROM t1 ORDER BY id; connection master; drop table t1, t2; @@ -348,17 +355,17 @@ DROP TABLE IF EXISTS t1, t2; # Reset result of LAST_INSERT_ID(). SELECT LAST_INSERT_ID(0); -CREATE TABLE t1 ( +eval CREATE TABLE t1 ( id INT NOT NULL DEFAULT 0, last_id INT, PRIMARY KEY (id) -); +) ENGINE=$engine_type; -CREATE TABLE t2 ( +eval CREATE TABLE t2 ( id INT NOT NULL AUTO_INCREMENT, last_id INT, PRIMARY KEY (id) -); +) ENGINE=$engine_type; delimiter |; CREATE PROCEDURE p1() @@ -369,12 +376,12 @@ END| delimiter ;| CALL p1(); -SELECT * FROM t1; -SELECT * FROM t2; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY id; sync_slave_with_master; -SELECT * FROM t1; -SELECT * FROM t2; +SELECT * FROM t1 ORDER BY id; +SELECT * FROM t2 ORDER BY id; connection master; @@ -394,11 +401,11 @@ DROP FUNCTION IF EXISTS f3; DROP TABLE IF EXISTS t1, t2; --enable_warnings -CREATE TABLE t1 ( +eval CREATE TABLE t1 ( i INT NOT NULL AUTO_INCREMENT PRIMARY KEY, j INT DEFAULT 0 -); -CREATE TABLE t2 (i INT); +) ENGINE=$engine_type; +eval CREATE TABLE t2 (i INT) ENGINE=$engine_type; delimiter |; CREATE PROCEDURE p1() @@ -443,14 +450,16 @@ UPDATE t1 SET j= -1 WHERE i IS NULL; # Test statement-based replication of function calls. INSERT INTO t1 (i) VALUES (NULL); +# Here, we rely on having set @@concurrent_insert= 0 (see comment at +# the top of this file). connection master1; INSERT INTO t1 (i) VALUES (NULL); connection master; SELECT f3(); -SELECT * FROM t1; -SELECT * FROM t2; +SELECT * FROM t1 ORDER BY i; +SELECT * FROM t2 ORDER BY i; sync_slave_with_master; SELECT * FROM t1; @@ -472,11 +481,11 @@ sync_slave_with_master; # Tests in this file are tightly bound together. Recreate t2. connection master; -create table t2 ( +eval create table t2 ( id int not null auto_increment, last_id int, primary key (id) -); +) engine=$engine_type; # Test for BUG#20341 "stored function inserting into one @@ -484,7 +493,8 @@ create table t2 ( connection master; truncate table t2; -create table t1 (id tinyint primary key); # no auto_increment +# no auto_increment +eval create table t1 (id tinyint primary key) engine=$engine_type; delimiter |; create function insid() returns int @@ -504,20 +514,20 @@ insert into t2 (id) values(5),(6),(7); delete from t2 where id>=5; set sql_log_bin=1; insert into t1 select insid(); -select * from t1; -select * from t2; +select * from t1 order by id; +select * from t2 order by id; sync_slave_with_master; -select * from t1; -select * from t2; +select * from t1 order by id; +select * from t2 order by id; connection master; drop table t1; drop function insid; truncate table t2; -create table t1 (n int primary key auto_increment not null, -b int, unique(b)); +eval create table t1 (n int primary key auto_increment not null, + b int, unique(b)) engine=$engine_type; delimiter |; create procedure foo() begin @@ -528,14 +538,15 @@ begin end| delimiter ;| call foo(); -select * from t1; -select * from t2; +select * from t1 order by n; +select * from t2 order by id; sync_slave_with_master; -select * from t1; -select * from t2; +select * from t1 order by n; +select * from t2 order by id; connection master; drop table t1, t2; drop procedure foo; +SET @@global.concurrent_insert= @old_concurrent_insert; sync_slave_with_master; diff --git a/mysql-test/suite/jp/include/trim_sjis.inc b/mysql-test/suite/jp/include/trim_sjis.inc new file mode 100644 index 00000000000..fee31a515a7 --- /dev/null +++ b/mysql-test/suite/jp/include/trim_sjis.inc @@ -0,0 +1,70 @@ +# +# 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 `sP`; +DROP TABLE IF EXISTS `sQ`; +DROP TABLE IF EXISTS `sR`; +--enable_warnings +--replace_result $engine <engine_to_be_tested> +eval CREATE TABLE `sP` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = $engine; +--replace_result $engine <engine_to_be_tested> +eval CREATE TABLE `sQ` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = $engine; +--replace_result $engine <engine_to_be_tested> +eval CREATE TABLE `sR` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = $engine; + +# Nothing to trim +INSERT INTO `sP` VALUES (''); +# Test data for TRIM(TRAILING [remstr] FROM str) +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +# Test data for TRIM(LEADING [remstr] FROM str) +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +# Test data for TRIM(BOTH [remstr] FROM str) +INSERT INTO `sP` VALUES (''); +# Test data for TRIM without [remstr] (remove spaces) +INSERT INTO `sP` VALUES (' '); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\\\\'); +INSERT INTO `sR` VALUES (' \\\\\ '); + +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sP`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sP`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sP`; +SELECT `bP`,TRIM(`bP`) FROM `sP`; +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sQ`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sQ`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sQ`; +SELECT `bP`,TRIM(`bP`) FROM `sQ`; +SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sR`; +SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sR`; +SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sR`; +SELECT `bP`,TRIM(`bP`) FROM `sR`; + +DROP TABLE `sP`; +DROP TABLE `sQ`; +DROP TABLE `sR`; diff --git a/mysql-test/suite/jp/r/jp_alter_sjis.result b/mysql-test/suite/jp/r/jp_alter_sjis.result index f970508229a..85d974df78e 100644 --- a/mysql-test/suite/jp/r/jp_alter_sjis.result +++ b/mysql-test/suite/jp/r/jp_alter_sjis.result @@ -31,17 +31,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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 @@ -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,17 +80,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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 @@ -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,17 +129,17 @@ NULL \\\\\ NULL 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, - PRIMARY KEY (`\\\`), + `\\` 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 @@ -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,17 +193,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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 @@ -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,17 +242,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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 @@ -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,17 +291,17 @@ NULL \\\\\ NULL 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, - PRIMARY KEY (`\\\`), + `\\` 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 @@ -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 NULL 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, - PRIMARY KEY (``), + `` 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 NULL 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, - PRIMARY KEY (``), + `` 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 \\\\\ NULL 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, - PRIMARY KEY (`\\\`), + `\\` 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 ``; diff --git a/mysql-test/suite/jp/r/jp_alter_ucs2.result b/mysql-test/suite/jp/r/jp_alter_ucs2.result index 2756e5a758d..7cbd8859ac1 100644 --- a/mysql-test/suite/jp/r/jp_alter_ucs2.result +++ b/mysql-test/suite/jp/r/jp_alter_ucs2.result @@ -32,17 +32,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ucs2 @@ -59,11 +59,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=ucs2 ALTER TABLE `` ADD `` char(1) FIRST; ALTER TABLE `` ADD `` char(1) AFTER ``; @@ -81,17 +81,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ucs2 @@ -108,11 +108,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=ucs2 ALTER TABLE `ݏݏ` ADD `` char(1) FIRST; ALTER TABLE `ݏݏ` ADD `` char(1) AFTER ``; @@ -130,17 +130,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ucs2 @@ -157,11 +157,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=ucs2 DROP TABLE ``; DROP TABLE ``; @@ -194,17 +194,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ucs2 @@ -221,11 +221,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=ucs2 ALTER TABLE `` ADD `` char(1) FIRST; ALTER TABLE `` ADD `` char(1) AFTER ``; @@ -243,17 +243,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ucs2 @@ -270,11 +270,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=ucs2 ALTER TABLE `ݏݏ` ADD `` char(1) FIRST; ALTER TABLE `ݏݏ` ADD `` char(1) AFTER ``; @@ -292,17 +292,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ucs2 @@ -319,11 +319,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=ucs2 DROP TABLE ``; DROP TABLE ``; @@ -331,12 +331,12 @@ DROP TABLE ``; DROP TABLE ``; DROP TABLE `ݏݏ`; DROP TABLE `ޏޏ`; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; INSERT INTO `` VALUES (''),(''),(''); INSERT INTO `` VALUES (''),(''),(''); INSERT INTO `ݏݏ` VALUES (''),(''),(''); @@ -356,20 +356,20 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ucs2 +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 ALTER TABLE `` DROP INDEX ``; ALTER TABLE `` DROP PRIMARY KEY; ALTER TABLE `` DROP INDEX ``; @@ -383,12 +383,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=ucs2 + `` char(6) NOT NULL DEFAULT '' +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 ALTER TABLE `` ADD `` char(1) FIRST; ALTER TABLE `` ADD `` char(1) AFTER ``; ALTER TABLE `` ADD `` char(1); @@ -405,20 +405,20 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ucs2 +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 ALTER TABLE `` DROP INDEX ``; ALTER TABLE `` DROP PRIMARY KEY; ALTER TABLE `` DROP INDEX ``; @@ -432,12 +432,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=ucs2 + `` char(6) NOT NULL DEFAULT '' +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 ALTER TABLE `ݏݏ` ADD `` char(1) FIRST; ALTER TABLE `ݏݏ` ADD `` char(1) AFTER ``; ALTER TABLE `ݏݏ` ADD `` char(1); @@ -454,20 +454,20 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ucs2 +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 ALTER TABLE `ݏݏ` DROP INDEX ``; ALTER TABLE `ݏݏ` DROP PRIMARY KEY; ALTER TABLE `ݏݏ` DROP INDEX ``; @@ -481,165 +481,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=ucs2 -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE `ݏݏ`; -DROP TABLE `ޏޏ`; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ucs2 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=ucs2 -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=ucs2 -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=ucs2 -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=ucs2 -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=ucs2 -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=ucs2 + `` char(6) NOT NULL DEFAULT '' +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 DROP TABLE ``; DROP TABLE ``; DROP TABLE ``; diff --git a/mysql-test/suite/jp/r/jp_alter_ujis.result b/mysql-test/suite/jp/r/jp_alter_ujis.result index afa3c79cbce..7e4f19342f6 100644 --- a/mysql-test/suite/jp/r/jp_alter_ujis.result +++ b/mysql-test/suite/jp/r/jp_alter_ujis.result @@ -31,17 +31,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ujis @@ -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=ujis ALTER TABLE `` ADD `` char(1) FIRST; ALTER TABLE `` ADD `` char(1) AFTER ``; @@ -80,17 +80,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ujis @@ -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=ujis ALTER TABLE `ݏݏ` ADD `` char(1) FIRST; ALTER TABLE `ݏݏ` ADD `` char(1) AFTER ``; @@ -129,17 +129,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ujis @@ -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=ujis DROP TABLE ``; DROP TABLE ``; @@ -193,17 +193,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ujis @@ -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=ujis ALTER TABLE `` ADD `` char(1) FIRST; ALTER TABLE `` ADD `` char(1) AFTER ``; @@ -242,17 +242,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ujis @@ -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=ujis ALTER TABLE `ݏݏ` ADD `` char(1) FIRST; ALTER TABLE `ݏݏ` ADD `` char(1) AFTER ``; @@ -291,17 +291,17 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ujis @@ -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=ujis DROP TABLE ``; DROP TABLE ``; @@ -330,12 +330,12 @@ DROP TABLE ``; DROP TABLE ``; DROP TABLE `ݏݏ`; DROP TABLE `ޏޏ`; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; INSERT INTO `` VALUES (''),(''),(''); INSERT INTO `` VALUES (''),(''),(''); INSERT INTO `ݏݏ` VALUES (''),(''),(''); @@ -355,20 +355,20 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ujis +) ENGINE=MEMORY DEFAULT CHARSET=ujis 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=ujis + `` char(6) NOT NULL DEFAULT '' +) ENGINE=MEMORY DEFAULT CHARSET=ujis ALTER TABLE `` ADD `` char(1) FIRST; ALTER TABLE `` ADD `` char(1) AFTER ``; ALTER TABLE `` ADD `` char(1); @@ -404,20 +404,20 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ujis +) ENGINE=MEMORY DEFAULT CHARSET=ujis 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=ujis + `` char(6) NOT NULL DEFAULT '' +) ENGINE=MEMORY DEFAULT CHARSET=ujis ALTER TABLE `ݏݏ` ADD `` char(1) FIRST; ALTER TABLE `ݏݏ` ADD `` char(1) AFTER ``; ALTER TABLE `ݏݏ` ADD `` char(1); @@ -453,20 +453,20 @@ NULL NULL 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, - PRIMARY KEY (``), + `` 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=ujis +) ENGINE=MEMORY DEFAULT CHARSET=ujis 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=ujis -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE `ݏݏ`; -DROP TABLE `ޏޏ`; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ujis 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=ujis -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=ujis -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=ujis -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=ujis -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=ujis -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=ujis + `` char(6) NOT NULL DEFAULT '' +) ENGINE=MEMORY DEFAULT CHARSET=ujis DROP TABLE ``; DROP TABLE ``; DROP TABLE ``; diff --git a/mysql-test/suite/jp/r/jp_alter_utf8.result b/mysql-test/suite/jp/r/jp_alter_utf8.result index 19475e06a87..b641e9de78d 100644 --- a/mysql-test/suite/jp/r/jp_alter_utf8.result +++ b/mysql-test/suite/jp/r/jp_alter_utf8.result @@ -31,17 +31,17 @@ NULL ウウウウウ NULL 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, - PRIMARY KEY (`キキキ`), + `カカ` 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=utf8 @@ -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=utf8 ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; @@ -80,17 +80,17 @@ NULL ううううう NULL 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, - PRIMARY KEY (`ききき`), + `かか` 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=utf8 @@ -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=utf8 ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; @@ -129,17 +129,17 @@ NULL 丅丅丅丅丅 NULL 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, - PRIMARY KEY (`丂丂丂`), + `丄丄` 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=utf8 @@ -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=utf8 DROP TABLE `アアア`; DROP TABLE `イイイ`; @@ -193,17 +193,17 @@ NULL ウウウウウ NULL 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, - PRIMARY KEY (`キキキ`), + `カカ` 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=utf8 @@ -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=utf8 ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; @@ -242,17 +242,17 @@ NULL ううううう NULL 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, - PRIMARY KEY (`ききき`), + `かか` 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=utf8 @@ -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=utf8 ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; @@ -291,17 +291,17 @@ NULL 丅丅丅丅丅 NULL 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, - PRIMARY KEY (`丂丂丂`), + `丄丄` 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=utf8 @@ -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=utf8 DROP TABLE `アアア`; DROP TABLE `イイイ`; @@ -330,12 +330,12 @@ DROP TABLE `あああ`; DROP TABLE `いいい`; DROP TABLE `龖龖龖`; DROP TABLE `龗龗龗`; -CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); INSERT INTO `龖龖龖` VALUES ('丂丂丂丂丂'),('丄丄丄丄丄'),('丅丅丅丅丅'); @@ -355,20 +355,20 @@ NULL ウウウウウ NULL 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, - PRIMARY KEY (`キキキ`), + `カカ` 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=utf8 +) ENGINE=MEMORY DEFAULT CHARSET=utf8 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=utf8 + `キキキ` char(6) NOT NULL DEFAULT '' +) ENGINE=MEMORY DEFAULT CHARSET=utf8 ALTER TABLE `あああ` ADD `かかか` char(1) FIRST; ALTER TABLE `あああ` ADD `くくく` char(1) AFTER `ききき`; ALTER TABLE `あああ` ADD `けけけ` char(1); @@ -404,20 +404,20 @@ NULL ううううう NULL 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, - PRIMARY KEY (`ききき`), + `かか` 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=utf8 +) ENGINE=MEMORY DEFAULT CHARSET=utf8 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=utf8 + `ききき` char(6) NOT NULL DEFAULT '' +) ENGINE=MEMORY DEFAULT CHARSET=utf8 ALTER TABLE `龖龖龖` ADD `丄丄丄` char(1) FIRST; ALTER TABLE `龖龖龖` ADD `丅丅丅` char(1) AFTER `丂丂丂`; ALTER TABLE `龖龖龖` ADD `乚乚乚` char(1); @@ -453,20 +453,20 @@ NULL 丅丅丅丅丅 NULL 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, - PRIMARY KEY (`丂丂丂`), + `丄丄` 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=utf8 +) ENGINE=MEMORY DEFAULT CHARSET=utf8 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=utf8 -DROP TABLE `アアア`; -DROP TABLE `イイイ`; -DROP TABLE `あああ`; -DROP TABLE `いいい`; -DROP TABLE `龖龖龖`; -DROP TABLE `龗龗龗`; -CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = utf8 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=utf8 -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=utf8 -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=utf8 -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=utf8 -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=utf8 -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=utf8 + `丂丂丂` char(6) NOT NULL DEFAULT '' +) ENGINE=MEMORY DEFAULT CHARSET=utf8 DROP TABLE `アアア`; DROP TABLE `イイイ`; DROP TABLE `あああ`; diff --git a/mysql-test/suite/jp/r/jp_charlength_sjis.result b/mysql-test/suite/jp/r/jp_charlength_sjis.result index 57d538ef8d0..5c734b4b8cf 100644 --- a/mysql-test/suite/jp/r/jp_charlength_sjis.result +++ b/mysql-test/suite/jp/r/jp_charlength_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); @@ -33,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sP`; bP CHAR_LENGTH(`bP`) 0 @@ -108,30 +99,6 @@ SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sX`; \\ 2 \ 1 0 -SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPO`; -bP CHAR_LENGTH(`bP`) - 5 - 4 - 3 - 2 - 1 - 0 -SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPP`; -bP CHAR_LENGTH(`bP`) - 5 - 4 - 3 - 2 - 1 - 0 -SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPQ`; -bP CHAR_LENGTH(`bP`) -\\\\\ 5 -\\\\ 4 -\\\ 3 -\\ 2 -\ 1 - 0 DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -141,6 +108,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_charlength_ucs2.result b/mysql-test/suite/jp/r/jp_charlength_ucs2.result index 3695ee5159a..b211c87c420 100644 --- a/mysql-test/suite/jp/r/jp_charlength_ucs2.result +++ b/mysql-test/suite/jp/r/jp_charlength_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; ã CHAR_LENGTH(`ã`) 0 @@ -109,30 +100,6 @@ SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; 2 1 0 -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -ã CHAR_LENGTH(`ã`) - 5 - 4 - 3 - 2 - 1 - 0 -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -ã CHAR_LENGTH(`ã`) - 5 - 4 - 3 - 2 - 1 - 0 -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -ã CHAR_LENGTH(`ã`) -ݏޏߏ 5 -ݏޏ 4 -ݏ 3 - 2 - 1 - 0 DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -142,6 +109,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_charlength_ujis.result b/mysql-test/suite/jp/r/jp_charlength_ujis.result index ccfbf4fa3a1..910952b482f 100644 --- a/mysql-test/suite/jp/r/jp_charlength_ujis.result +++ b/mysql-test/suite/jp/r/jp_charlength_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -33,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; ã CHAR_LENGTH(`ã`) 0 @@ -108,30 +99,6 @@ SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; 2 1 0 -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -ã CHAR_LENGTH(`ã`) - 5 - 4 - 3 - 2 - 1 - 0 -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -ã CHAR_LENGTH(`ã`) - 5 - 4 - 3 - 2 - 1 - 0 -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -ã CHAR_LENGTH(`ã`) -ݏޏߏ 5 -ݏޏ 4 -ݏ 3 - 2 - 1 - 0 DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -141,6 +108,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_charlength_utf8.result b/mysql-test/suite/jp/r/jp_charlength_utf8.result index d4d7f68f933..473eb9870c6 100644 --- a/mysql-test/suite/jp/r/jp_charlength_utf8.result +++ b/mysql-test/suite/jp/r/jp_charlength_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); @@ -33,9 +27,6 @@ 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 @@ -108,30 +99,6 @@ SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T9`; 龔龖 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`; @@ -141,6 +108,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_charset_sjis.result b/mysql-test/suite/jp/r/jp_charset_sjis.result index 80ef24a7334..049f872cfa1 100644 --- a/mysql-test/suite/jp/r/jp_charset_sjis.result +++ b/mysql-test/suite/jp/r/jp_charset_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(20)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(20)) DEFAULT CHARSET = sjis engine = innodb; CREATE TABLE `sS` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(20)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(20)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(20)) DEFAULT CHARSET = sjis engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sP`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sQ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sR`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sU`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sV`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sW`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sX`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; SELECT DISTINCT CHARSET(`bP`) FROM `sP`; CHARSET(`bP`) sjis @@ -171,51 +162,6 @@ sjis SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sX`; CHARSET(CONVERT(`bP` USING ujis)) ujis -SELECT DISTINCT CHARSET(`bP`) FROM `sPO`; -CHARSET(`bP`) -sjis -SELECT DISTINCT CHARSET(`bP`) FROM `sPP`; -CHARSET(`bP`) -sjis -SELECT DISTINCT CHARSET(`bP`) FROM `sPQ`; -CHARSET(`bP`) -sjis -SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPO`; -CHARSET(CONVERT(`bP` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPO`; -CHARSET(CONVERT(`bP` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPO`; -CHARSET(CONVERT(`bP` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPO`; -CHARSET(CONVERT(`bP` USING ujis)) -ujis -SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPP`; -CHARSET(CONVERT(`bP` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPP`; -CHARSET(CONVERT(`bP` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPP`; -CHARSET(CONVERT(`bP` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPP`; -CHARSET(CONVERT(`bP` USING ujis)) -ujis -SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPQ`; -CHARSET(CONVERT(`bP` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPQ`; -CHARSET(CONVERT(`bP` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPQ`; -CHARSET(CONVERT(`bP` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPQ`; -CHARSET(CONVERT(`bP` USING ujis)) -ujis drop table `sP`; drop table `sQ`; drop table `sR`; @@ -225,6 +171,3 @@ drop table `sU`; drop table `sV`; drop table `sW`; drop table `sX`; -drop table `sPO`; -drop table `sPP`; -drop table `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_charset_ucs2.result b/mysql-test/suite/jp/r/jp_charset_ucs2.result index d121e98fc00..c5aee82c3c5 100644 --- a/mysql-test/suite/jp/r/jp_charset_ucs2.result +++ b/mysql-test/suite/jp/r/jp_charset_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = innodb; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES ('PQRSTUVWXYZ[\\]^_') ,(' ') @@ -90,28 +84,6 @@ INSERT INTO `ԣ` VALUES ,('') ,('ÏďŏƏ') ,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); -INSERT INTO `ԣ` VALUES -('PQRSTUVWXYZ[\\]^_') -,(' ') -,('') -,('ÎĎŎƎǎȎɎʎˎ͎̎Ύ') -,('ЎюҎӎԎՎ֎؎َڎێݎގ'); -INSERT INTO `ԣ` VALUES -('¡áġšơ') -,('ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ') -,('') -,('') -,('') -,('СТУФХЦЧШЩЪЫЬЭЮЯабвг') -,(''); -INSERT INTO `ԣ` VALUES -('Ïġ') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ') -,('ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰') -,('') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; CHARSET(`ã`) ucs2 @@ -247,51 +219,6 @@ sjis SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; CHARSET(CONVERT(`ã` USING ujis)) ujis -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -CHARSET(`ã`) -ucs2 -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -CHARSET(`ã`) -ucs2 -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -CHARSET(`ã`) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ujis)) -ujis -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ujis)) -ujis -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ujis)) -ujis drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -301,6 +228,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_charset_ujis.result b/mysql-test/suite/jp/r/jp_charset_ujis.result index 964477896bd..746b53ee5e1 100644 --- a/mysql-test/suite/jp/r/jp_charset_ujis.result +++ b/mysql-test/suite/jp/r/jp_charset_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; CHARSET(`ã`) ujis @@ -171,51 +162,6 @@ sjis SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; CHARSET(CONVERT(`ã` USING ujis)) ujis -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -CHARSET(`ã`) -ujis -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -CHARSET(`ã`) -ujis -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -CHARSET(`ã`) -ujis -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ujis)) -ujis -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ujis)) -ujis -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -CHARSET(CONVERT(`ã` USING ujis)) -ujis drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -225,6 +171,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_charset_utf8.result b/mysql-test/suite/jp/r/jp_charset_utf8.result index 2fdd3fb1a6b..9f22bda74f0 100644 --- a/mysql-test/suite/jp/r/jp_charset_utf8.result +++ b/mysql-test/suite/jp/r/jp_charset_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = innodb CREATE TABLE `T4` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T1`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T2`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T3`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T6` LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T7`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T8`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T9`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T10`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T11`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T12`; SELECT DISTINCT CHARSET(`C1`) FROM `T1`; CHARSET(`C1`) utf8 @@ -171,51 +162,6 @@ sjis SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T9`; CHARSET(CONVERT(`C1` USING ujis)) ujis -SELECT DISTINCT CHARSET(`C1`) FROM `T10`; -CHARSET(`C1`) -utf8 -SELECT DISTINCT CHARSET(`C1`) FROM `T11`; -CHARSET(`C1`) -utf8 -SELECT DISTINCT CHARSET(`C1`) FROM `T12`; -CHARSET(`C1`) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T10`; -CHARSET(CONVERT(`C1` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T10`; -CHARSET(CONVERT(`C1` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T10`; -CHARSET(CONVERT(`C1` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T10`; -CHARSET(CONVERT(`C1` USING ujis)) -ujis -SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T11`; -CHARSET(CONVERT(`C1` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T11`; -CHARSET(CONVERT(`C1` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T11`; -CHARSET(CONVERT(`C1` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T11`; -CHARSET(CONVERT(`C1` USING ujis)) -ujis -SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T12`; -CHARSET(CONVERT(`C1` USING utf8)) -utf8 -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T12`; -CHARSET(CONVERT(`C1` USING ucs2)) -ucs2 -SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T12`; -CHARSET(CONVERT(`C1` USING sjis)) -sjis -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T12`; -CHARSET(CONVERT(`C1` USING ujis)) -ujis drop table `T1`; drop table `T2`; drop table `T3`; @@ -225,6 +171,3 @@ drop table `T6`; drop table `T7`; drop table `T8`; drop table `T9`; -drop table `T10`; -drop table `T11`; -drop table `T12`; diff --git a/mysql-test/suite/jp/r/jp_convert_sjis.result b/mysql-test/suite/jp/r/jp_convert_sjis.result index 8c9df3606c8..abb0c28f4f6 100644 --- a/mysql-test/suite/jp/r/jp_convert_sjis.result +++ b/mysql-test/suite/jp/r/jp_convert_sjis.result @@ -9,21 +9,15 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; CREATE TABLE `sP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; CREATE TABLE `sQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; CREATE TABLE `sR` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; CREATE TABLE `sS` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sP`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sQ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sR`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sU`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sV`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sW`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sX`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; SELECT `bP`, CONVERT(`bP` using utf8) FROM `sP`; bP CONVERT(`bP` using utf8) !"#$%&'()*+,-./ !"#$%&'()*+,-./ @@ -783,255 +774,6 @@ SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sX`; SELECT `bP`, CONVERT(`bP` using ujis) FROM `sX`; bP CONVERT(`bP` using ujis) \\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ -SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPO`; -bP CONVERT(`bP` using utf8) - !"#$%&'()*+,-./ !"#$%&'()*+,-./ -0123456789:;<=>? 0123456789:;<=>? -@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ -abcdefghijklmno abcdefghijklmno -pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ - - - - -SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPO`; -bP CONVERT(`bP` using ucs2) - !"#$%&'()*+,-./ !"#$%&'()*+,-./ -0123456789:;<=>? 0123456789:;<=>? -@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ -abcdefghijklmno abcdefghijklmno -pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ - - - - -SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPO`; -bP CONVERT(`bP` using ujis) - !"#$%&'()*+,-./ !"#$%&'()*+,-./ -0123456789:;<=>? 0123456789:;<=>? -@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[_]^_ -abcdefghijklmno abcdefghijklmno -pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ - - - - -SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPP`; -bP CONVERT(`bP` using utf8) -@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz -{]}~ {]}~ -EEEEE EEEEE -EEEEEE EEEEEE -EEEEEEEEEEEE EEEEEEEEEEEE -EEȁɁʁˁ́́EEEEEEEEEEE EEȁɁʁˁ́́EEEEEEEEEEE -ځہ܁݁ށ߁EEEEE ځہ܁݁ށ߁EEEEE -EEEEEEEEEE@ EEEEEEEEEE@ -EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR -STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef -ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE -EEEEE EEEEE -EEEEEEEEE EEEEEEEEE -E E -ÂĂ ÂĂ -ƂǂȂɂʂ˂̂͂ςЂт҂ӂԂՂւׂ ƂǂȂɂʂ˂̂͂ςЂт҂ӂԂՂւׂ -ڂۂ܂݂ނ߂ ڂۂ܂݂ނ߂ -EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz -{|}~ {|}~ -EEEEEEEEEEEEE EEEEEEEEEEEEE -E E -EEEEEEEEÃă EEEEEEEEÃă -ƃǃȃɃʃ˃̃̓σЃу҃ӃԃՃցEEE ƃǃȃɃʃ˃̃̓σЃу҃ӃԃՃցEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE -EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz -{|}~ {|}~ -EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE -E E -EEEEEEE EEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -E E -ÈĈ ÈĈ -ƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈՈֈ؈ ƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈՈֈ؈ -ڈۈ܈݈ވ߈ ڈۈ܈݈ވ߈ -EEEEE EEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -E E -ØĘ ØĘ -ƘǘȘɘʘ˘̘͘ΘϘИјҘӘԘ֘טؘ ƘǘȘɘʘ˘̘͘ΘϘИјҘӘԘ֘טؘ -ژۘܘݘޘߘ ژۘܘݘޘߘ -EEEEE EEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz -{|}~ {|}~ -ꞁEEEEE ꞁEEEEE -E꤁EEEEEEEEEEEEE E꤁EEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPP`; -bP CONVERT(`bP` using ucs2) -@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz -{]}~ {]}~ -EEEEE EEEEE -EEEEEE EEEEEE -EEEEEEEEEEEE EEEEEEEEEEEE -EEȁɁʁˁ́́EEEEEEEEEEE EEȁɁʁˁ́́EEEEEEEEEEE -ځہ܁݁ށ߁EEEEE ځہ܁݁ށ߁EEEEE -EEEEEEEEEE@ EEEEEEEEEE@ -EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR -STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef -ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE -EEEEE EEEEE -EEEEEEEEE EEEEEEEEE -E E -ÂĂ ÂĂ -ƂǂȂɂʂ˂̂͂ςЂт҂ӂԂՂւׂ ƂǂȂɂʂ˂̂͂ςЂт҂ӂԂՂւׂ -ڂۂ܂݂ނ߂ ڂۂ܂݂ނ߂ -EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz -{|}~ {|}~ -EEEEEEEEEEEEE EEEEEEEEEEEEE -E E -EEEEEEEEÃă EEEEEEEEÃă -ƃǃȃɃʃ˃̃̓σЃу҃ӃԃՃցEEE ƃǃȃɃʃ˃̃̓σЃу҃ӃԃՃցEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE -EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz -{|}~ {|}~ -EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE -E E -EEEEEEE EEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -E E -ÈĈ ÈĈ -ƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈՈֈ؈ ƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈՈֈ؈ -ڈۈ܈݈ވ߈ ڈۈ܈݈ވ߈ -EEEEE EEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -E E -ØĘ ØĘ -ƘǘȘɘʘ˘̘͘ΘϘИјҘӘԘ֘טؘ ƘǘȘɘʘ˘̘͘ΘϘИјҘӘԘ֘טؘ -ژۘܘݘޘߘ ژۘܘݘޘߘ -EEEEE EEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz -{|}~ {|}~ -ꞁEEEEE ꞁEEEEE -E꤁EEEEEEEEEEEEE E꤁EEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPP`; -bP CONVERT(`bP` using ujis) -@@ABCDEFGHIJKLMNOPQR @@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz -{]}~ {]}~ -EEEEE EEEEE -EEEEEE EEEEEE -EEEEEEEEEEEE EEEEEEEEEEEE -EEȁɁʁˁ́́EEEEEEEEEEE EEȁɁʁˁ́́EEEEEEEEEEE -ځہ܁݁ށ߁EEEEE ځہ܁݁ށ߁EEEEE -EEEEEEEEEE@ EEEEEEEEEE@ -EEEEEEEEEEEEEEEEOPQR EEEEEEEEEEEEEEEEOPQR -STUVWXEEEEEEE`abcdef STUVWXEEEEEEE`abcdef -ghijklmnopqrstuvwxyE ghijklmnopqrstuvwxyE -EEEEE EEEEE -EEEEEEEEE EEEEEEEEE -E E -ÂĂ ÂĂ -ƂǂȂɂʂ˂̂͂ςЂт҂ӂԂՂւׂ ƂǂȂɂʂ˂̂͂ςЂт҂ӂԂՂւׂ -ڂۂ܂݂ނ߂ ڂۂ܂݂ނ߂ -EEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz -{|}~ {|}~ -EEEEEEEEEEEEE EEEEEEEEEEEEE -E E -EEEEEEEEÃă EEEEEEEEÃă -ƃǃȃɃʃ˃̃̓σЃу҃ӃԃՃցEEE ƃǃȃɃʃ˃̃̓σЃу҃ӃԃՃցEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`EEEEEE STUVWXYZ[\]^_`EEEEEE -EEEEEEEEEpqrstuvwxyz EEEEEEEEEpqrstuvwxyz -{|}~ {|}~ -EEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEE -E E -EEEEEEE EEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -E E -ÈĈ ÈĈ -ƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈՈֈ؈ ƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈՈֈ؈ -ڈۈ܈݈ވ߈ ڈۈ܈݈ވ߈ -EEEEE EEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrEEEEEEEE ghijklmnopqrEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -E E -ØĘ ØĘ -ƘǘȘɘʘ˘̘͘ΘϘИјҘӘԘ֘טؘ ƘǘȘɘʘ˘̘͘ΘϘИјҘӘԘ֘טؘ -ژۘܘݘޘߘ ژۘܘݘޘߘ -EEEEE EEEEE -E@ABCDEFGHIJKLMNOPQR E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz ghijklmnopqrstuvwxyz -{|}~ {|}~ -ꞁEEEEE ꞁEEEEE -E꤁EEEEEEEEEEEEE E꤁EEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE EEEEEEEEEEEEEEEEEEEE -SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPQ`; -bP CONVERT(`bP` using utf8) -\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ -SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPQ`; -bP CONVERT(`bP` using ucs2) -\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ -SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPQ`; -bP CONVERT(`bP` using ujis) -\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\ drop table `sP`; drop table `sQ`; drop table `sR`; @@ -1041,6 +783,3 @@ drop table `sU`; drop table `sV`; drop table `sW`; drop table `sX`; -drop table `sPO`; -drop table `sPP`; -drop table `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_convert_ucs2.result b/mysql-test/suite/jp/r/jp_convert_ucs2.result index 92c2032993e..5d5b0761ad8 100644 --- a/mysql-test/suite/jp/r/jp_convert_ucs2.result +++ b/mysql-test/suite/jp/r/jp_convert_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES ('PQRSTUVWXYZ[\\]^_') ,(' ') @@ -91,28 +85,6 @@ INSERT INTO `ԣ` VALUES ,('') ,('ÏďŏƏ') ,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); -INSERT INTO `ԣ` VALUES -('PQRSTUVWXYZ[\\]^_') -,(' ') -,('') -,('ÎĎŎƎǎȎɎʎˎ͎̎Ύ') -,('ЎюҎӎԎՎ֎؎َڎێݎގ'); -INSERT INTO `ԣ` VALUES -('¡áġšơ') -,('ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ') -,('') -,('') -,('') -,('СТУФХЦЧШЩЪЫЬЭЮЯабвг') -,(''); -INSERT INTO `ԣ` VALUES -('Ïġ') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ') -,('ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰') -,('') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; ã CONVERT(`ã` using utf8) @@ -338,81 +310,6 @@ SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; ??????????????????? ÏďŏƏ ???????????????????? ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ???????????????????? -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -ã CONVERT(`ã` using utf8) -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ - - -ÎĎŎƎǎȎɎʎˎ͎̎Ύ ÎĎŎƎǎȎɎʎˎ͎̎Ύ -ЎюҎӎԎՎ֎؎َڎێݎގ ЎюҎӎԎՎ֎؎َڎێݎގ -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -ã CONVERT(`ã` using ucs2) -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ - - -ÎĎŎƎǎȎɎʎˎ͎̎Ύ ÎĎŎƎǎȎɎʎˎ͎̎Ύ -ЎюҎӎԎՎ֎؎َڎێݎގ ЎюҎӎԎՎ֎؎َڎێݎގ -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -ã CONVERT(`ã` using sjis) -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ - - -ÎĎŎƎǎȎɎʎˎ͎̎Ύ ÎĎŎƎǎȎɎʎˎ͎̎Ύ -ЎюҎӎԎՎ֎؎َڎێݎގ ЎюҎӎԎՎ֎؎َڎێݎގ -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -ã CONVERT(`ã` using utf8) -\¡áġšơ \¡áġšơ -ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ - - - -СТУФХЦЧШЩЪЫЬЭЮЯабвг СТУФХЦЧШЩЪЫЬЭЮЯабвг - -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -ã CONVERT(`ã` using ucs2) -\¡áġšơ \¡áġšơ -ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ - - - -СТУФХЦЧШЩЪЫЬЭЮЯабвг СТУФХЦЧШЩЪЫЬЭЮЯабвг - -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -ã CONVERT(`ã` using sjis) -\¡áġšơ \¡áġšơ -ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ - - - -СТУФХЦЧШЩЪЫЬЭЮЯабвг СТУФХЦЧШЩЪЫЬЭЮЯабвг - -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -ã CONVERT(`ã` using utf8) -~Ïġ ~Ïġ -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -ã CONVERT(`ã` using ucs2) -~Ïġ ~Ïġ -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -ã CONVERT(`ã` using sjis) -~Ïġ ??~????? -ÏďŏƏ ???????????????????? -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ???????????????????? -ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 ???????????????????? - ??????????????????? -ÏďŏƏ ???????????????????? -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ???????????????????? drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -422,6 +319,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_convert_ujis.result b/mysql-test/suite/jp/r/jp_convert_ujis.result index 55f2ab0aea3..314a9e95086 100644 --- a/mysql-test/suite/jp/r/jp_convert_ujis.result +++ b/mysql-test/suite/jp/r/jp_convert_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; ã CONVERT(`ã` using utf8) !"#$%&'()*+,-./ !"#$%&'()*+,-./ @@ -1134,372 +1125,6 @@ SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ???????????????????? ݏޏߏ㡦 ???????? -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -ã CONVERT(`ã` using utf8) - !"#$%&'()*+,-./ !"#$%&'()*+,-./ -0123456789:;<=>? 0123456789:;<=>? -@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ -abcdefghijklmno abcdefghijklmno -pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ - - -ÎĎŎƎǎȎɎʎˎ͎̎Ύ ÎĎŎƎǎȎɎʎˎ͎̎Ύ -ЎюҎӎԎՎ֎؎َڎێݎގ ЎюҎӎԎՎ֎؎َڎێݎގ -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -ã CONVERT(`ã` using ucs2) - !"#$%&'()*+,-./ !"#$%&'()*+,-./ -0123456789:;<=>? 0123456789:;<=>? -@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ -abcdefghijklmno abcdefghijklmno -pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ - - -ÎĎŎƎǎȎɎʎˎ͎̎Ύ ÎĎŎƎǎȎɎʎˎ͎̎Ύ -ЎюҎӎԎՎ֎؎َڎێݎގ ЎюҎӎԎՎ֎؎َڎێݎގ -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -ã CONVERT(`ã` using sjis) - !"#$%&'()*+,-./ !"#$%&'()*+,-./ -0123456789:;<=>? 0123456789:;<=>? -@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ -abcdefghijklmno abcdefghijklmno -pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ - - -ÎĎŎƎǎȎɎʎˎ͎̎Ύ ÎĎŎƎǎȎɎʎˎ͎̎Ύ -ЎюҎӎԎՎ֎؎َڎێݎގ ЎюҎӎԎՎ֎؎َڎێݎގ -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -ã CONVERT(`ã` using utf8) - -¡áġšơ \¡áġšơ -ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ -ܡޡߡ ܡޡߡ - - - -ʢˢ̢͢ϢС ʢˢ̢͢ϢС -ܢݢޢߢꡦ ܢݢޢߢꡦ - - -£ãģţƣ £ãģţƣ -ȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڡ ȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڡ - - - -¤äĤŤƤ ¤äĤŤƤ -Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ -ܤݤޤߤ ܤݤޤߤ - - -¥åĥťƥ ¥åĥťƥ -ȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥ڥ ȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥ڥ -ܥݥޥߥ ܥݥޥߥ - - -¦æĦŦƦ ¦æĦŦƦ -Ȧɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צء Ȧɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צء - - - - - -ѧҧӧԧէ֧קا٧ڧ ѧҧӧԧէ֧קا٧ڧ -ܧݧާߧ ܧݧާߧ - - - - - - - -°ðİŰư °ðİŰư -Ȱɰʰ˰̰ͰΰϰаѰҰӰհְװذٰڰ Ȱɰʰ˰̰ͰΰϰаѰҰӰհְװذٰڰ -ܰݰް߰ ܰݰް߰ - -ϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳ ϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳ -ϴϵ϶ϷϸϹϺϻϼϽϾϿ ϴϵ϶ϷϸϹϺϻϼϽϾϿ -ӡ ӡ - - -СТУФХЦЧШЩЪЫЬЭЮЯабвг СТУФХЦЧШЩЪЫЬЭЮЯабвг -дежзийклмноп дежзийклмноп - - - - - - - - - - - - - -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -ã CONVERT(`ã` using ucs2) - -¡áġšơ \¡áġšơ -ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ -ܡޡߡ ܡޡߡ - - - -ʢˢ̢͢ϢС ʢˢ̢͢ϢС -ܢݢޢߢꡦ ܢݢޢߢꡦ - - -£ãģţƣ £ãģţƣ -ȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڡ ȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڡ - - - -¤äĤŤƤ ¤äĤŤƤ -Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ -ܤݤޤߤ ܤݤޤߤ - - -¥åĥťƥ ¥åĥťƥ -ȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥ڥ ȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥ڥ -ܥݥޥߥ ܥݥޥߥ - - -¦æĦŦƦ ¦æĦŦƦ -Ȧɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צء Ȧɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צء - - - - - -ѧҧӧԧէ֧קا٧ڧ ѧҧӧԧէ֧קا٧ڧ -ܧݧާߧ ܧݧާߧ - - - - - - - -°ðİŰư °ðİŰư -Ȱɰʰ˰̰ͰΰϰаѰҰӰհְװذٰڰ Ȱɰʰ˰̰ͰΰϰаѰҰӰհְװذٰڰ -ܰݰް߰ ܰݰް߰ - -ϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳ ϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳ -ϴϵ϶ϷϸϹϺϻϼϽϾϿ ϴϵ϶ϷϸϹϺϻϼϽϾϿ -ӡ ӡ - - -СТУФХЦЧШЩЪЫЬЭЮЯабвг СТУФХЦЧШЩЪЫЬЭЮЯабвг -дежзийклмноп дежзийклмноп - - - - - - - - - - - - - -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -ã CONVERT(`ã` using sjis) - -¡áġšơ \¡áġšơ -ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ -ܡޡߡ ܡޡߡ - - - -ʢˢ̢͢ϢС ʢˢ̢͢ϢС -ܢݢޢߢꡦ ܢݢޢߢꡦ - - -£ãģţƣ £ãģţƣ -ȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڡ ȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڡ - - - -¤äĤŤƤ ¤äĤŤƤ -Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ -ܤݤޤߤ ܤݤޤߤ - - -¥åĥťƥ ¥åĥťƥ -ȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥ڥ ȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥ڥ -ܥݥޥߥ ܥݥޥߥ - - -¦æĦŦƦ ¦æĦŦƦ -Ȧɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צء Ȧɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צء - - - - - -ѧҧӧԧէ֧קا٧ڧ ѧҧӧԧէ֧קا٧ڧ -ܧݧާߧ ܧݧާߧ - - - - - - - -°ðİŰư °ðİŰư -Ȱɰʰ˰̰ͰΰϰаѰҰӰհְװذٰڰ Ȱɰʰ˰̰ͰΰϰаѰҰӰհְװذٰڰ -ܰݰް߰ ܰݰް߰ - -ϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳ ϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳ -ϴϵ϶ϷϸϹϺϻϼϽϾϿ ϴϵ϶ϷϸϹϺϻϼϽϾϿ -ӡ ӡ - - -СТУФХЦЧШЩЪЫЬЭЮЯабвг СТУФХЦЧШЩЪЫЬЭЮЯабвг -дежзийклмноп дежзийклмноп - - - - - - - - - - - - - -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -ã CONVERT(`ã` using utf8) - -Ïġ ~Ïġ - -돢쏢폢 돢쏢폢 - - - - -Ꮶ⏦㏦䏦塦硦鏦ꡦ졦 Ꮶ⏦㏦䏦塦硦鏦ꡦ졦 - - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏Ρ ȏɏʏˏ̏͏Ρ - - - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏС ȏɏʏˏ̏͏ΏϏС - - - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏪ⏪㏪䏪只揪珪菪鏪ꏪ돪쏪폪 ݏޏߏᏪ⏪㏪䏪只揪珪菪鏪ꏪ돪쏪폪 - - -áŏƏ áŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏫ⏫㏫䏫叫揫珫菫鏫ꏫ돫쏫폫 ݏޏߏᏫ⏫㏫䏫叫揫珫菫鏫ꏫ돫쏫폫 - - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 - - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏ㡦 ݏޏߏ㡦 - -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -ã CONVERT(`ã` using ucs2) - -Ïġ ~Ïġ - -돢쏢폢 돢쏢폢 - - - - -Ꮶ⏦㏦䏦塦硦鏦ꡦ졦 Ꮶ⏦㏦䏦塦硦鏦ꡦ졦 - - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏Ρ ȏɏʏˏ̏͏Ρ - - - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏС ȏɏʏˏ̏͏ΏϏС - - - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏪ⏪㏪䏪只揪珪菪鏪ꏪ돪쏪폪 ݏޏߏᏪ⏪㏪䏪只揪珪菪鏪ꏪ돪쏪폪 - - -áŏƏ áŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏫ⏫㏫䏫叫揫珫菫鏫ꏫ돫쏫폫 ݏޏߏᏫ⏫㏫䏫叫揫珫菫鏫ꏫ돫쏫폫 - - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 - - -ÏďŏƏ ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏ㡦 ݏޏߏ㡦 - -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -ã CONVERT(`ã` using sjis) - ????? -Ïġ ??~????? - -돢쏢폢 ????? - ?? - - - -Ꮶ⏦㏦䏦塦硦鏦ꡦ졦 ????????? - ???????????? - -ÏďŏƏ ?????? -ȏɏʏˏ̏͏Ρ ??????? - - ????????????? - ??????????? -ÏďŏƏ ??????? -ȏɏʏˏ̏͏ΏϏС ????????? - - - ??????????????????? -ÏďŏƏ ??????????????????? -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ???????????????????? -ݏޏߏᏪ⏪㏪䏪只揪珪菪鏪ꏪ돪쏪폪 ???????????????????? - ???????? - ??????????????????? -áŏƏ ?????????????????? -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ???????????????????? -ݏޏߏᏫ⏫㏫䏫叫揫珫菫鏫ꏫ돫쏫폫 ???????????????????? - ???????? - ??????????????????? -ÏďŏƏ ???????????????????? -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ???????????????????? -ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 ???????????????????? - ??????????????? - ??????????????????? -ÏďŏƏ ???????????????????? -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ???????????????????? -ݏޏߏ㡦 ???????? - drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -1509,6 +1134,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_convert_utf8.result b/mysql-test/suite/jp/r/jp_convert_utf8.result index 505d6c1cebf..5a47d5d687a 100644 --- a/mysql-test/suite/jp/r/jp_convert_utf8.result +++ b/mysql-test/suite/jp/r/jp_convert_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T1`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T2`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T3`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T6` LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T7`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T8`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T9`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T10`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T11`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T12`; SELECT `C1`, CONVERT(`C1` using ujis) FROM `T1`; C1 CONVERT(`C1` using ujis) !"#$%&'()*+,-./ !"#$%&'()*+,-./ @@ -1134,372 +1125,6 @@ SELECT `C1`, CONVERT(`C1` using sjis) FROM `T9`; 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 ???????????????????? 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ ????????・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -SELECT `C1`, CONVERT(`C1` using ujis) FROM `T10`; -C1 CONVERT(`C1` using ujis) - !"#$%&'()*+,-./ !"#$%&'()*+,-./ -0123456789:;<=>? 0123456789:;<=>? -@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ -abcdefghijklmno abcdefghijklmno -pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ - 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ -ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ -タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ -ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ -SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T10`; -C1 CONVERT(`C1` using ucs2) - !"#$%&'()*+,-./ !"#$%&'()*+,-./ -0123456789:;<=>? 0123456789:;<=>? -@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ -abcdefghijklmno abcdefghijklmno -pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ - 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ -ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ -タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ -ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ -SELECT `C1`, CONVERT(`C1` using sjis) FROM `T10`; -C1 CONVERT(`C1` using sjis) - !"#$%&'()*+,-./ !"#$%&'()*+,-./ -0123456789:;<=>? 0123456789:;<=>? -@ABCDEFGHIJKLMNO @ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ PQRSTUVWXYZ[\]^_ -abcdefghijklmno abcdefghijklmno -pqrstuvwxyz{|}~ pqrstuvwxyz{|}~ - 。「」、・ヲァィゥェォャュョッ 。「」、・ヲァィゥェォャュョッ -ーアイウエオカキクケコサシスセソ ーアイウエオカキクケコサシスセソ -タチツテトナニヌネノハヒフヘホマ タチツテトナニヌネノハヒフヘホマ -ミムメモヤユヨラリルレロワン゙゚ ミムメモヤユヨラリルレロワン゙゚ -SELECT `C1`, CONVERT(`C1` using ujis) FROM `T11`; -C1 CONVERT(`C1` using ujis) - 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ -ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/?〜‖|…‥‘’ -“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 -+‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ -$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ -・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ -・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ -・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ -∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ -・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ -・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 -456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG -HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ -・・・・・abcdefghijklmno ・・・・・abcdefghijklmno -pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ -・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ -ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで -とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ -ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ -ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ -・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ -ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ -トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ -ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ -ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ -・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ -ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη -θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС -ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ -・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий -клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ -юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ -・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ -┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 -梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 -鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 -移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 -稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ -・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 -牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 -枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 -亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 -佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 -俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 -偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ -・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 -鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 -麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 -黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 -齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ -・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T11`; -C1 CONVERT(`C1` using ucs2) - 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ -ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ -“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 -+‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ -$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ -・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ -・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ -・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ -∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ -・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ -・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 -456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG -HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ -・・・・・abcdefghijklmno ・・・・・abcdefghijklmno -pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ -・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ -ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで -とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ -ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ -ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ -・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ -ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ -トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ -ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ -ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ -・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ -ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη -θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС -ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ -・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий -клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ -юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ -・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ -┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 -梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 -鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 -移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 -稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ -・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 -牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 -枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 -亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 -佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 -俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 -偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ -・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 -鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 -麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 -黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 -齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ -・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -SELECT `C1`, CONVERT(`C1` using sjis) FROM `T11`; -C1 CONVERT(`C1` using sjis) - 、。,.・:;?!゛゜´`¨^ ̄_ヽ 、。,.・:;?!゛゜´`¨^ ̄_ヽ -ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ ヾゝゞ〃仝々〆〇ー―‐/?〜‖|…‥‘’ -“”()〔〕[]{}〈〉《》「」『』【】 “”()〔〕[]{}〈〉《》「」『』【】 -+‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ +‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ -$¢£%#&*@§☆★○●◎◇・・・・・ $¢£%#&*@§☆★○●◎◇・・・・・ -・◆□■△▲▽▼※〒→←↑↓〓・・・・・ ・◆□■△▲▽▼※〒→←↑↓〓・・・・・ -・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ ・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ -・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ ・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ -∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ ∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ -・・ʼn♯♭♪†‡¶・・・・◯・・・・ ・・ʼn♯♭♪†‡¶・・・・◯・・・・ -・・・・・・・・・・・・・・・・0123 ・・・・・・・・・・・・・・・・0123 -456789・・・・・・・ABCDEFG 456789・・・・・・・ABCDEFG -HIJKLMNOPQRSTUVWXYZ・ HIJKLMNOPQRSTUVWXYZ・ -・・・・・abcdefghijklmno ・・・・・abcdefghijklmno -pqrstuvwxyz・・・・・・・・・ pqrstuvwxyz・・・・・・・・・ -・ぁあぃいぅうぇえぉおかがきぎくぐけげこ ・ぁあぃいぅうぇえぉおかがきぎくぐけげこ -ごさざしじすずせぜそぞただちぢっつづてで ごさざしじすずせぜそぞただちぢっつづてで -とどなにぬねのはばぱひびぴふぶぷへべぺほ とどなにぬねのはばぱひびぴふぶぷへべぺほ -ぼぽまみむめもゃやゅゆょよらりるれろゎわ ぼぽまみむめもゃやゅゆょよらりるれろゎわ -ゐゑをん・・・・・・・・・・・・・・・・ ゐゑをん・・・・・・・・・・・・・・・・ -・ァアィイゥウェエォオカガキギクグケゲコ ・ァアィイゥウェエォオカガキギクグケゲコ -ゴサザシジスズセゼソゾタダチヂッツヅテデ ゴサザシジスズセゼソゾタダチヂッツヅテデ -トドナニヌネノハバパヒビピフブプヘベペホ トドナニヌネノハバパヒビピフブプヘベペホ -ボポマミムメモャヤュユョヨラリルレロヮワ ボポマミムメモャヤュユョヨラリルレロヮワ -ヰヱヲンヴヵヶ・・・・・・・・・・・・・ ヰヱヲンヴヵヶ・・・・・・・・・・・・・ -・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ ・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ -ΥΦΧΨΩ・・・・・・・・αβγδεζη ΥΦΧΨΩ・・・・・・・・αβγδεζη -θικλμνξοπρστυφχψω・・・ θικλμνξοπρστυφχψω・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・АБВГДЕЁЖЗИЙКЛМНОПРС ・АБВГДЕЁЖЗИЙКЛМНОПРС -ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ -・・・・・・・・・абвгдеёжзий ・・・・・・・・・абвгдеёжзий -клмнопрстуфхцчшщъыьэ клмнопрстуфхцчшщъыьэ -юя・・・・・・・・・・・・・・・・・・ юя・・・・・・・・・・・・・・・・・・ -・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ ・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ -┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ ┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 ・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 -梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 -鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 -移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 -稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ 稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ -・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 ・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 -牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 -枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ 枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 ・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 -亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 -佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 -俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 -偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ 偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ -・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 ・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 -鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 -麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 -黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 -齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ 齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ -・堯槇遙瑤凜熙・・・・・・・・・・・・・ ・堯槇遙瑤凜熙・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -SELECT `C1`, CONVERT(`C1` using ujis) FROM `T12`; -C1 CONVERT(`C1` using ujis) -・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・˘ˇ¸˙˝ -・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚?΄΅・・・・・・・・¡¦¿・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・ºª©®™ -¤№・・・・・・・・・・・・・・・・・・ ¤№・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ -・άέήίϊΐόςύϋΰώ・・・・・・・ ・άέήίϊΐόςύϋΰώ・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・ЂЃЄЅІЇ -ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・ђѓєѕіїјљњћќўџ・・・・・ ・・ђѓєѕіїјљњћќўџ・・・・・ -・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ -・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・æđðħıijĸ -łŀʼnŋøœßŧþ・・・・・・・・・・・ łŀʼnŋøœßŧþ・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË -ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ -ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ -ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ -ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ -・áàäâăǎāąåãćĉčçċďéèë ・áàäâăǎāąåãćĉčçċďéèë -êěėēęǵĝğ・ġĥíìïîǐ・īįĩ êěėēęǵĝğ・ġĥíìïîǐ・īįĩ -ĵķĺľļńňņñóòöôǒőōõŕřŗ ĵķĺľļńňņñóòöôǒőōõŕřŗ -śŝšşťţúùüûŭǔűūųůũǘǜǚ śŝšşťţúùüûŭǔűūųůũǘǜǚ -ǖŵýÿŷźžż・・・・・・・・・・・・ ǖŵýÿŷźžż・・・・・・・・・・・・ -・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 -乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 -仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 -伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 -佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ 佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ -・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 -鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 -齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 -龔龖龗龞龡龢龣龥・・・・・・・・・・・・ 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T12`; -C1 CONVERT(`C1` using ucs2) -・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・˘ˇ¸˙˝ -・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・˛˚~΄΅・・・・・・・・¡¦¿・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・ºª©®™ -¤№・・・・・・・・・・・・・・・・・・ ¤№・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ -・άέήίϊΐόςύϋΰώ・・・・・・・ ・άέήίϊΐόςύϋΰώ・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・ЂЃЄЅІЇ -ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・ђѓєѕіїјљњћќўџ・・・・・ ・・ђѓєѕіїјљњћќўџ・・・・・ -・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ -・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・æđðħıijĸ -łŀʼnŋøœßŧþ・・・・・・・・・・・ łŀʼnŋøœßŧþ・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË -ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ -ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ -ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ -ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ -・áàäâăǎāąåãćĉčçċďéèë ・áàäâăǎāąåãćĉčçċďéèë -êěėēęǵĝğ・ġĥíìïîǐ・īįĩ êěėēęǵĝğ・ġĥíìïîǐ・īįĩ -ĵķĺľļńňņñóòöôǒőōõŕřŗ ĵķĺľļńňņñóòöôǒőōõŕřŗ -śŝšşťţúùüûŭǔűūųůũǘǜǚ śŝšşťţúùüûŭǔűūųůũǘǜǚ -ǖŵýÿŷźžż・・・・・・・・・・・・ ǖŵýÿŷźžż・・・・・・・・・・・・ -・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 -乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 -仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 -伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 -佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ 佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ -・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 -鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 -齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 -龔龖龗龞龡龢龣龥・・・・・・・・・・・・ 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -SELECT `C1`, CONVERT(`C1` using sjis) FROM `T12`; -C1 CONVERT(`C1` using sjis) -・・・・・・・・・・・・・・・˘ˇ¸˙˝ ・・・・・・・・・・・・・・・????? -・˛˚~΄΅・・・・・・・・¡¦¿・・・ ・?????・・・・・・・・???・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・ºª©®™ ・・・・・・・・・・・・・・・????? -¤№・・・・・・・・・・・・・・・・・・ ??・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ ・・・・・?????・?・??・?・・・ -・άέήίϊΐόςύϋΰώ・・・・・・・ ・????????????・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・ЂЃЄЅІЇ ・・・・・・・・・・・・・・?????? -ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ ???????・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・ђѓєѕіїјљњћќўџ・・・・・ ・・?????????????・・・・・ -・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ ・??・?・?・??・???・??・・・ -・・・・・・・・・・・・・æđðħıijĸ ・・・・・・・・・・・・・??????? -łŀʼnŋøœßŧþ・・・・・・・・・・・ ?????????・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË ・??????????????????? -ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ ?????・?????????????? -ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ ???????????????????? -ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ ???????????????????? -ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ ????????・・・・・・・・・・・・ -・áàäâăǎāąåãćĉčçċďéèë ・??????????????????? -êěėēęǵĝğ・ġĥíìïîǐ・īįĩ ????????・???????・??? -ĵķĺľļńňņñóòöôǒőōõŕřŗ ???????????????????? -śŝšşťţúùüûŭǔűūųůũǘǜǚ ???????????????????? -ǖŵýÿŷźžż・・・・・・・・・・・・ ????????・・・・・・・・・・・・ -・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 ・??????????????????? -乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 ???????????????????? -仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 ???????????????????? -伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 ???????????????????? -佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ ???????????????・・・・・ -・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 ・??????????????????? -鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 ???????????????????? -齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 ???????????????????? -龔龖龗龞龡龢龣龥・・・・・・・・・・・・ ????????・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ drop table `T1`; drop table `T2`; drop table `T3`; @@ -1509,6 +1134,3 @@ drop table `T6`; drop table `T7`; drop table `T8`; drop table `T9`; -drop table `T10`; -drop table `T11`; -drop table `T12`; diff --git a/mysql-test/suite/jp/r/jp_create_db_sjis.result b/mysql-test/suite/jp/r/jp_create_db_sjis.result index 1ce0b7228d5..2534e958931 100644 --- a/mysql-test/suite/jp/r/jp_create_db_sjis.result +++ b/mysql-test/suite/jp/r/jp_create_db_sjis.result @@ -8,11 +8,12 @@ CREATE DATABASE `{`; CREATE DATABASE `\\\`; SHOW DATABASES; Database -mysql -test +information_schema \\\ { ݺ +mysql +test USE `ݺ`; USE `{`; USE `\\\`; diff --git a/mysql-test/suite/jp/r/jp_create_db_ucs2.result b/mysql-test/suite/jp/r/jp_create_db_ucs2.result index 8fd921ea8e6..4ba1b7b47b9 100644 --- a/mysql-test/suite/jp/r/jp_create_db_ucs2.result +++ b/mysql-test/suite/jp/r/jp_create_db_ucs2.result @@ -9,11 +9,12 @@ CREATE DATABASE `ܸ`; CREATE DATABASE `ݏ`; SHOW DATABASES; Database -mysql -test +information_schema ܸ ݏ ƎΎݎ +mysql +test USE `ƎΎݎ`; USE `ܸ`; USE `ݏ`; diff --git a/mysql-test/suite/jp/r/jp_create_db_ujis.result b/mysql-test/suite/jp/r/jp_create_db_ujis.result index 45fdb34717b..b3beebbd917 100644 --- a/mysql-test/suite/jp/r/jp_create_db_ujis.result +++ b/mysql-test/suite/jp/r/jp_create_db_ujis.result @@ -8,11 +8,12 @@ CREATE DATABASE `ܸ`; CREATE DATABASE `ݏ`; SHOW DATABASES; Database -mysql -test +information_schema ܸ ݏ ƎΎݎ +mysql +test USE `ƎΎݎ`; USE `ܸ`; USE `ݏ`; diff --git a/mysql-test/suite/jp/r/jp_create_db_utf8.result b/mysql-test/suite/jp/r/jp_create_db_utf8.result index c0e996040de..0e1725a9c86 100644 --- a/mysql-test/suite/jp/r/jp_create_db_utf8.result +++ b/mysql-test/suite/jp/r/jp_create_db_utf8.result @@ -8,11 +8,12 @@ CREATE DATABASE `日本語`; CREATE DATABASE `龔龖龗`; SHOW DATABASES; Database -mysql -test +information_schema 日本語 龔龖龗 ニホンゴ +mysql +test USE `ニホンゴ`; USE `日本語`; USE `龔龖龗`; diff --git a/mysql-test/suite/jp/r/jp_create_tbl_sjis.result b/mysql-test/suite/jp/r/jp_create_tbl_sjis.result index ecc72f9d91b..b3a5a52f0d1 100644 --- a/mysql-test/suite/jp/r/jp_create_tbl_sjis.result +++ b/mysql-test/suite/jp/r/jp_create_tbl_sjis.result @@ -22,11 +22,23 @@ CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +Warnings: +Note 1050 Table '\\\' already exists CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=INNODB; +Warnings: +Note 1050 Table '\\\' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=INNODB; CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=INNODB; @@ -84,77 +96,77 @@ Field Type Null Key Default Extra SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL + `\\\` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL + `\\\` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL + `\\\` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TEMPORARY TABLE `\\\` ( - `\\\` char(1) default NULL + `\\\` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TEMPORARY TABLE `\\\` ( - `\\\` char(1) default NULL + `\\\` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=sjis DROP TABLE ``; DROP TABLE ``; @@ -178,11 +190,23 @@ CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +Warnings: +Note 1050 Table '\\\' already exists CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; +Warnings: +Note 1050 Table '\\\' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MyISAM; CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=MyISAM; @@ -240,77 +264,77 @@ Field Type Null Key Default Extra SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL + `\\\` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL + `\\\` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL + `\\\` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TEMPORARY TABLE `\\\` ( - `\\\` char(1) default NULL + `\\\` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TEMPORARY TABLE `\\\` ( - `\\\` char(1) default NULL + `\\\` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=sjis DROP TABLE ``; DROP TABLE ``; @@ -327,27 +351,39 @@ DROP TABLE `\\\`; DROP TABLE `\\\`; DROP TABLE `\\\`; DROP TABLE `\\\`; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +Warnings: +Note 1050 Table '\\\' already exists +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +Warnings: +Note 1050 Table '\\\' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; DESC ``; Field Type Null Key Default Extra char(1) YES NULL @@ -396,234 +432,78 @@ Field Type Null Key Default Extra SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `\\\` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `\\\` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `\\\` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TEMPORARY TABLE `\\\` ( - `\\\` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis + `\\\` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE `\\\`; Table Create Table \\\ CREATE TEMPORARY TABLE `\\\` ( - `\\\` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=sjis -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE `\\\`; -DROP TABLE `\\\`; -DROP TABLE `\\\`; -DROP TABLE `\\\`; -DROP TABLE `\\\`; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC `\\\`; -Field Type Null Key Default Extra -\\\ char(1) YES NULL -DESC `\\\`; -Field Type Null Key Default Extra -\\\ char(1) YES NULL -DESC `\\\`; -Field Type Null Key Default Extra -\\\ char(1) YES NULL -DESC `\\\`; -Field Type Null Key Default Extra -\\\ char(1) YES NULL -DESC `\\\`; -Field Type Null Key Default Extra -\\\ char(1) YES NULL -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE `\\\`; -Table Create Table -\\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE `\\\`; -Table Create Table -\\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE `\\\`; -Table Create Table -\\\ CREATE TABLE `\\\` ( - `\\\` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE `\\\`; -Table Create Table -\\\ CREATE TEMPORARY TABLE `\\\` ( - `\\\` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE `\\\`; -Table Create Table -\\\ CREATE TEMPORARY TABLE `\\\` ( - `\\\` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis + `\\\` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=sjis DROP TABLE ``; DROP TABLE ``; DROP TABLE ``; diff --git a/mysql-test/suite/jp/r/jp_create_tbl_ucs2.result b/mysql-test/suite/jp/r/jp_create_tbl_ucs2.result index 0bf5a6891b0..5ca3d84465e 100644 --- a/mysql-test/suite/jp/r/jp_create_tbl_ucs2.result +++ b/mysql-test/suite/jp/r/jp_create_tbl_ucs2.result @@ -22,11 +22,23 @@ CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +Warnings: +Note 1050 Table 'ݏݏ' already exists CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; +Warnings: +Note 1050 Table 'ޏޏ' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ucs2 engine=INNODB; @@ -84,77 +96,77 @@ Field Type Null Key Default Extra SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ݏݏ`; Table Create Table ݏݏ CREATE TABLE `ݏݏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ޏޏ`; Table Create Table ޏޏ CREATE TABLE `ޏޏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ߏߏ`; Table Create Table ߏߏ CREATE TABLE `ߏߏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 DROP TABLE ``; DROP TABLE ``; @@ -178,11 +190,23 @@ CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +Warnings: +Note 1050 Table 'ݏݏ' already exists CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; +Warnings: +Note 1050 Table 'ޏޏ' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ucs2 engine=MyISAM; @@ -240,77 +264,77 @@ Field Type Null Key Default Extra SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ݏݏ`; Table Create Table ݏݏ CREATE TABLE `ݏݏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ޏޏ`; Table Create Table ޏޏ CREATE TABLE `ޏޏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ߏߏ`; Table Create Table ߏߏ CREATE TABLE `ߏߏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 DROP TABLE ``; DROP TABLE ``; @@ -327,27 +351,39 @@ DROP TABLE `ޏޏ`; DROP TABLE `ߏߏ`; DROP TABLE ``; DROP TABLE ``; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +Warnings: +Note 1050 Table 'ݏݏ' already exists +CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +Warnings: +Note 1050 Table 'ޏޏ' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; DESC ``; Field Type Null Key Default Extra char(1) YES NULL @@ -396,234 +432,78 @@ Field Type Null Key Default Extra SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ݏݏ`; Table Create Table ݏݏ CREATE TABLE `ݏݏ` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ޏޏ`; Table Create Table ޏޏ CREATE TABLE `ޏޏ` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ߏߏ`; Table Create Table ߏߏ CREATE TABLE `ߏߏ` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ucs2 -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE `ݏݏ`; -DROP TABLE `ޏޏ`; -DROP TABLE `ߏߏ`; -DROP TABLE ``; -DROP TABLE ``; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC `ݏݏ`; -Field Type Null Key Default Extra - char(1) YES NULL -DESC `ޏޏ`; -Field Type Null Key Default Extra - char(1) YES NULL -DESC `ߏߏ`; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE `ݏݏ`; -Table Create Table -ݏݏ CREATE TABLE `ݏݏ` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE `ޏޏ`; -Table Create Table -ޏޏ CREATE TABLE `ޏޏ` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE `ߏߏ`; -Table Create Table -ߏߏ CREATE TABLE `ߏߏ` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 DROP TABLE ``; DROP TABLE ``; DROP TABLE ``; diff --git a/mysql-test/suite/jp/r/jp_create_tbl_ujis.result b/mysql-test/suite/jp/r/jp_create_tbl_ujis.result index ae555e5af15..f79e131ec5f 100644 --- a/mysql-test/suite/jp/r/jp_create_tbl_ujis.result +++ b/mysql-test/suite/jp/r/jp_create_tbl_ujis.result @@ -22,11 +22,23 @@ CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=INNODB; CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=INNODB; CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=INNODB; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +Warnings: +Note 1050 Table 'ݏݏ' already exists CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=INNODB; +Warnings: +Note 1050 Table 'ޏޏ' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=INNODB; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=INNODB; CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ujis engine=INNODB; @@ -84,77 +96,77 @@ Field Type Null Key Default Extra SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE `ݏݏ`; Table Create Table ݏݏ CREATE TABLE `ݏݏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE `ޏޏ`; Table Create Table ޏޏ CREATE TABLE `ޏޏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE `ߏߏ`; Table Create Table ߏߏ CREATE TABLE `ߏߏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=ujis DROP TABLE ``; DROP TABLE ``; @@ -178,11 +190,23 @@ CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +Warnings: +Note 1050 Table '' already exists CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +Warnings: +Note 1050 Table 'ݏݏ' already exists CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; +Warnings: +Note 1050 Table 'ޏޏ' already exists CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MyISAM; CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ujis engine=MyISAM; @@ -240,77 +264,77 @@ Field Type Null Key Default Extra SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE `ݏݏ`; Table Create Table ݏݏ CREATE TABLE `ݏݏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE `ޏޏ`; Table Create Table ޏޏ CREATE TABLE `ޏޏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE `ߏߏ`; Table Create Table ߏߏ CREATE TABLE `ߏߏ` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL + `` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=ujis DROP TABLE ``; DROP TABLE ``; @@ -327,27 +351,39 @@ DROP TABLE `ޏޏ`; DROP TABLE `ߏߏ`; DROP TABLE ``; DROP TABLE ``; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +Warnings: +Note 1050 Table '' already exists +CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +Warnings: +Note 1050 Table 'ݏݏ' already exists +CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +Warnings: +Note 1050 Table 'ޏޏ' already exists +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; DESC ``; Field Type Null Key Default Extra char(1) YES NULL @@ -396,234 +432,78 @@ Field Type Null Key Default Extra SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE `ݏݏ`; Table Create Table ݏݏ CREATE TABLE `ݏݏ` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE `ޏޏ`; Table Create Table ޏޏ CREATE TABLE `ޏޏ` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE `ߏߏ`; Table Create Table ߏߏ CREATE TABLE `ߏߏ` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE ``; Table Create Table CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=ujis -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE `ݏݏ`; -DROP TABLE `ޏޏ`; -DROP TABLE `ߏߏ`; -DROP TABLE ``; -DROP TABLE ``; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC `ݏݏ`; -Field Type Null Key Default Extra - char(1) YES NULL -DESC `ޏޏ`; -Field Type Null Key Default Extra - char(1) YES NULL -DESC `ߏߏ`; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -DESC ``; -Field Type Null Key Default Extra - char(1) YES NULL -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE `ݏݏ`; -Table Create Table -ݏݏ CREATE TABLE `ݏݏ` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE `ޏޏ`; -Table Create Table -ޏޏ CREATE TABLE `ޏޏ` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE `ߏߏ`; -Table Create Table -ߏߏ CREATE TABLE `ߏߏ` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE ``; -Table Create Table - CREATE TEMPORARY TABLE `` ( - `` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis + `` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=ujis DROP TABLE ``; DROP TABLE ``; DROP TABLE ``; diff --git a/mysql-test/suite/jp/r/jp_create_tbl_utf8.result b/mysql-test/suite/jp/r/jp_create_tbl_utf8.result index d4873406c46..5dc64d2df5c 100644 --- a/mysql-test/suite/jp/r/jp_create_tbl_utf8.result +++ b/mysql-test/suite/jp/r/jp_create_tbl_utf8.result @@ -22,11 +22,23 @@ CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=INNO CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +Warnings: +Note 1050 Table 'アアア' already exists CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +Warnings: +Note 1050 Table 'イイイ' already exists CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +Warnings: +Note 1050 Table 'あああ' already exists CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +Warnings: +Note 1050 Table 'いいい' already exists CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +Warnings: +Note 1050 Table '龖龖龖' already exists CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; +Warnings: +Note 1050 Table '龗龗龗' already exists CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = utf8 engine=INNODB; CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = utf8 engine=INNODB; @@ -84,77 +96,77 @@ Field Type Null Key Default Extra SHOW CREATE TABLE `アアア`; Table Create Table アアア CREATE TABLE `アアア` ( - `カカカ` char(1) default NULL + `カカカ` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `イイイ`; Table Create Table イイイ CREATE TABLE `イイイ` ( - `キキキ` char(1) default NULL + `キキキ` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `ウウウ`; Table Create Table ウウウ CREATE TABLE `ウウウ` ( - `ククク` char(1) default NULL + `ククク` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `エエエ`; Table Create Table エエエ CREATE TEMPORARY TABLE `エエエ` ( - `ケケケ` char(1) default NULL + `ケケケ` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `オオオ`; Table Create Table オオオ CREATE TEMPORARY TABLE `オオオ` ( - `コココ` char(1) default NULL + `コココ` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `あああ`; Table Create Table あああ CREATE TABLE `あああ` ( - `かかか` char(1) default NULL + `かかか` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `いいい`; Table Create Table いいい CREATE TABLE `いいい` ( - `ききき` char(1) default NULL + `ききき` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `ううう`; Table Create Table ううう CREATE TABLE `ううう` ( - `くくく` char(1) default NULL + `くくく` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `えええ`; Table Create Table えええ CREATE TEMPORARY TABLE `えええ` ( - `けけけ` char(1) default NULL + `けけけ` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `おおお`; Table Create Table おおお CREATE TEMPORARY TABLE `おおお` ( - `こここ` char(1) default NULL + `こここ` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龖龖龖`; Table Create Table 龖龖龖 CREATE TABLE `龖龖龖` ( - `丂丂丂` char(1) default NULL + `丂丂丂` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龗龗龗`; Table Create Table 龗龗龗 CREATE TABLE `龗龗龗` ( - `丄丄丄` char(1) default NULL + `丄丄丄` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龞龞龞`; Table Create Table 龞龞龞 CREATE TABLE `龞龞龞` ( - `丅丅丅` char(1) default NULL + `丅丅丅` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龡龡龡`; Table Create Table 龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( - `丌丌丌` char(1) default NULL + `丌丌丌` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龢龢龢`; Table Create Table 龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( - `丒丒丒` char(1) default NULL + `丒丒丒` char(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 DROP TABLE `アアア`; DROP TABLE `イイイ`; @@ -178,11 +190,23 @@ CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=MyIS CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +Warnings: +Note 1050 Table 'アアア' already exists CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +Warnings: +Note 1050 Table 'イイイ' already exists CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +Warnings: +Note 1050 Table 'あああ' already exists CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +Warnings: +Note 1050 Table 'いいい' already exists CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +Warnings: +Note 1050 Table '龖龖龖' already exists CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; +Warnings: +Note 1050 Table '龗龗龗' already exists CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = utf8 engine=MyISAM; @@ -240,77 +264,77 @@ Field Type Null Key Default Extra SHOW CREATE TABLE `アアア`; Table Create Table アアア CREATE TABLE `アアア` ( - `カカカ` char(1) default NULL + `カカカ` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `イイイ`; Table Create Table イイイ CREATE TABLE `イイイ` ( - `キキキ` char(1) default NULL + `キキキ` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `ウウウ`; Table Create Table ウウウ CREATE TABLE `ウウウ` ( - `ククク` char(1) default NULL + `ククク` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `エエエ`; Table Create Table エエエ CREATE TEMPORARY TABLE `エエエ` ( - `ケケケ` char(1) default NULL + `ケケケ` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `オオオ`; Table Create Table オオオ CREATE TEMPORARY TABLE `オオオ` ( - `コココ` char(1) default NULL + `コココ` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `あああ`; Table Create Table あああ CREATE TABLE `あああ` ( - `かかか` char(1) default NULL + `かかか` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `いいい`; Table Create Table いいい CREATE TABLE `いいい` ( - `ききき` char(1) default NULL + `ききき` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `ううう`; Table Create Table ううう CREATE TABLE `ううう` ( - `くくく` char(1) default NULL + `くくく` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `えええ`; Table Create Table えええ CREATE TEMPORARY TABLE `えええ` ( - `けけけ` char(1) default NULL + `けけけ` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `おおお`; Table Create Table おおお CREATE TEMPORARY TABLE `おおお` ( - `こここ` char(1) default NULL + `こここ` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龖龖龖`; Table Create Table 龖龖龖 CREATE TABLE `龖龖龖` ( - `丂丂丂` char(1) default NULL + `丂丂丂` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龗龗龗`; Table Create Table 龗龗龗 CREATE TABLE `龗龗龗` ( - `丄丄丄` char(1) default NULL + `丄丄丄` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龞龞龞`; Table Create Table 龞龞龞 CREATE TABLE `龞龞龞` ( - `丅丅丅` char(1) default NULL + `丅丅丅` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龡龡龡`; Table Create Table 龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( - `丌丌丌` char(1) default NULL + `丌丌丌` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龢龢龢`; Table Create Table 龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( - `丒丒丒` char(1) default NULL + `丒丒丒` char(1) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 DROP TABLE `アアア`; DROP TABLE `イイイ`; @@ -327,27 +351,39 @@ DROP TABLE `龗龗龗`; DROP TABLE `龞龞龞`; DROP TABLE `龡龡龡`; DROP TABLE `龢龢龢`; -CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +Warnings: +Note 1050 Table 'アアア' already exists +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +Warnings: +Note 1050 Table 'イイイ' already exists +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +Warnings: +Note 1050 Table 'あああ' already exists +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +Warnings: +Note 1050 Table 'いいい' already exists +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +Warnings: +Note 1050 Table '龖龖龖' already exists +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +Warnings: +Note 1050 Table '龗龗龗' already exists +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; DESC `アアア`; Field Type Null Key Default Extra カカカ char(1) YES NULL @@ -396,234 +432,78 @@ Field Type Null Key Default Extra SHOW CREATE TABLE `アアア`; Table Create Table アアア CREATE TABLE `アアア` ( - `カカカ` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `カカカ` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `イイイ`; Table Create Table イイイ CREATE TABLE `イイイ` ( - `キキキ` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `キキキ` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `ウウウ`; Table Create Table ウウウ CREATE TABLE `ウウウ` ( - `ククク` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `ククク` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `エエエ`; Table Create Table エエエ CREATE TEMPORARY TABLE `エエエ` ( - `ケケケ` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `ケケケ` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `オオオ`; Table Create Table オオオ CREATE TEMPORARY TABLE `オオオ` ( - `コココ` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `コココ` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `あああ`; Table Create Table あああ CREATE TABLE `あああ` ( - `かかか` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `かかか` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `いいい`; Table Create Table いいい CREATE TABLE `いいい` ( - `ききき` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `ききき` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `ううう`; Table Create Table ううう CREATE TABLE `ううう` ( - `くくく` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `くくく` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `えええ`; Table Create Table えええ CREATE TEMPORARY TABLE `えええ` ( - `けけけ` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `けけけ` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `おおお`; Table Create Table おおお CREATE TEMPORARY TABLE `おおお` ( - `こここ` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `こここ` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龖龖龖`; Table Create Table 龖龖龖 CREATE TABLE `龖龖龖` ( - `丂丂丂` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `丂丂丂` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龗龗龗`; Table Create Table 龗龗龗 CREATE TABLE `龗龗龗` ( - `丄丄丄` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `丄丄丄` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龞龞龞`; Table Create Table 龞龞龞 CREATE TABLE `龞龞龞` ( - `丅丅丅` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `丅丅丅` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龡龡龡`; Table Create Table 龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( - `丌丌丌` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 + `丌丌丌` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `龢龢龢`; Table Create Table 龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( - `丒丒丒` char(1) default NULL -) ENGINE=HEAP DEFAULT CHARSET=utf8 -DROP TABLE `アアア`; -DROP TABLE `イイイ`; -DROP TABLE `ウウウ`; -DROP TABLE `エエエ`; -DROP TABLE `オオオ`; -DROP TABLE `あああ`; -DROP TABLE `いいい`; -DROP TABLE `ううう`; -DROP TABLE `えええ`; -DROP TABLE `おおお`; -DROP TABLE `龖龖龖`; -DROP TABLE `龗龗龗`; -DROP TABLE `龞龞龞`; -DROP TABLE `龡龡龡`; -DROP TABLE `龢龢龢`; -CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -DESC `アアア`; -Field Type Null Key Default Extra -カカカ char(1) YES NULL -DESC `イイイ`; -Field Type Null Key Default Extra -キキキ char(1) YES NULL -DESC `ウウウ`; -Field Type Null Key Default Extra -ククク char(1) YES NULL -DESC `エエエ`; -Field Type Null Key Default Extra -ケケケ char(1) YES NULL -DESC `オオオ`; -Field Type Null Key Default Extra -コココ char(1) YES NULL -DESC `あああ`; -Field Type Null Key Default Extra -かかか char(1) YES NULL -DESC `いいい`; -Field Type Null Key Default Extra -ききき char(1) YES NULL -DESC `ううう`; -Field Type Null Key Default Extra -くくく char(1) YES NULL -DESC `えええ`; -Field Type Null Key Default Extra -けけけ char(1) YES NULL -DESC `おおお`; -Field Type Null Key Default Extra -こここ char(1) YES NULL -DESC `龖龖龖`; -Field Type Null Key Default Extra -丂丂丂 char(1) YES NULL -DESC `龗龗龗`; -Field Type Null Key Default Extra -丄丄丄 char(1) YES NULL -DESC `龞龞龞`; -Field Type Null Key Default Extra -丅丅丅 char(1) YES NULL -DESC `龡龡龡`; -Field Type Null Key Default Extra -丌丌丌 char(1) YES NULL -DESC `龢龢龢`; -Field Type Null Key Default Extra -丒丒丒 char(1) YES NULL -SHOW CREATE TABLE `アアア`; -Table Create Table -アアア CREATE TABLE `アアア` ( - `カカカ` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `イイイ`; -Table Create Table -イイイ CREATE TABLE `イイイ` ( - `キキキ` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `ウウウ`; -Table Create Table -ウウウ CREATE TABLE `ウウウ` ( - `ククク` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `エエエ`; -Table Create Table -エエエ CREATE TEMPORARY TABLE `エエエ` ( - `ケケケ` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `オオオ`; -Table Create Table -オオオ CREATE TEMPORARY TABLE `オオオ` ( - `コココ` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `あああ`; -Table Create Table -あああ CREATE TABLE `あああ` ( - `かかか` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `いいい`; -Table Create Table -いいい CREATE TABLE `いいい` ( - `ききき` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `ううう`; -Table Create Table -ううう CREATE TABLE `ううう` ( - `くくく` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `えええ`; -Table Create Table -えええ CREATE TEMPORARY TABLE `えええ` ( - `けけけ` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `おおお`; -Table Create Table -おおお CREATE TEMPORARY TABLE `おおお` ( - `こここ` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `龖龖龖`; -Table Create Table -龖龖龖 CREATE TABLE `龖龖龖` ( - `丂丂丂` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `龗龗龗`; -Table Create Table -龗龗龗 CREATE TABLE `龗龗龗` ( - `丄丄丄` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `龞龞龞`; -Table Create Table -龞龞龞 CREATE TABLE `龞龞龞` ( - `丅丅丅` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `龡龡龡`; -Table Create Table -龡龡龡 CREATE TEMPORARY TABLE `龡龡龡` ( - `丌丌丌` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `龢龢龢`; -Table Create Table -龢龢龢 CREATE TEMPORARY TABLE `龢龢龢` ( - `丒丒丒` char(1) default NULL -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 + `丒丒丒` char(1) DEFAULT NULL +) ENGINE=MEMORY DEFAULT CHARSET=utf8 DROP TABLE `アアア`; DROP TABLE `イイイ`; DROP TABLE `ウウウ`; diff --git a/mysql-test/suite/jp/r/jp_enum_sjis.result b/mysql-test/suite/jp/r/jp_enum_sjis.result index 1e46dbffbb1..cc68c1536a0 100644 --- a/mysql-test/suite/jp/r/jp_enum_sjis.result +++ b/mysql-test/suite/jp/r/jp_enum_sjis.result @@ -7,9 +7,7 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; +drop table if exists t1; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +16,9 @@ CREATE TABLE `sR` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET CREATE TABLE `sS` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''); INSERT INTO `sR` VALUES ('\'),('\'),('\'); @@ -33,9 +28,6 @@ INSERT INTO `sU` VALUES ('\'),('\'),('\'); INSERT INTO `sV` VALUES (''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''); INSERT INTO `sX` VALUES ('\'),('\'),('\'); -INSERT INTO `sPO` VALUES (''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''); -INSERT INTO `sPQ` VALUES ('\'),('\'),('\'); SELECT * FROM `sP`; bP @@ -81,93 +73,60 @@ SELECT * FROM `sX`; \ \ \ -SELECT * FROM `sPO`; -bP - - - -SELECT * FROM `sPP`; -bP - - - -SELECT * FROM `sPQ`; -bP -\ -\ -\ SHOW CREATE TABLE `sP`; Table Create Table sP CREATE TABLE `sP` ( - `bP` enum('','','') default NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE `sQ`; Table Create Table sQ CREATE TABLE `sQ` ( - `bP` enum('','','') default NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE `sR`; Table Create Table sR CREATE TABLE `sR` ( - `bP` enum('\','\','\') default NULL, + `bP` enum('\','\','\') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE `sS`; Table Create Table sS CREATE TABLE `sS` ( - `bP` enum('','','') default NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE `sT`; Table Create Table sT CREATE TABLE `sT` ( - `bP` enum('','','') default NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE `sU`; Table Create Table sU CREATE TABLE `sU` ( - `bP` enum('\','\','\') default NULL, + `bP` enum('\','\','\') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE `sV`; Table Create Table sV CREATE TABLE `sV` ( - `bP` enum('','','') default NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) -) ENGINE=HEAP DEFAULT CHARSET=sjis +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE `sW`; Table Create Table sW CREATE TABLE `sW` ( - `bP` enum('','','') default NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) -) ENGINE=HEAP DEFAULT CHARSET=sjis +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE `sX`; Table Create Table sX CREATE TABLE `sX` ( - `bP` enum('\','\','\') default NULL, - KEY `bP` (`bP`) -) ENGINE=HEAP DEFAULT CHARSET=sjis -SHOW CREATE TABLE `sPO`; -Table Create Table -sPO CREATE TABLE `sPO` ( - `bP` enum('','','') default NULL, - KEY `bP` (`bP`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE `sPP`; -Table Create Table -sPP CREATE TABLE `sPP` ( - `bP` enum('','','') default NULL, - KEY `bP` (`bP`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE `sPQ`; -Table Create Table -sPQ CREATE TABLE `sPQ` ( - `bP` enum('\','\','\') default NULL, + `bP` enum('\','\','\') DEFAULT NULL, KEY `bP` (`bP`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +) ENGINE=MEMORY DEFAULT CHARSET=sjis DESC `sP`; Field Type Null Key Default Extra bP enum('','','') YES MUL NULL @@ -195,15 +154,6 @@ Field Type Null Key Default Extra DESC `sX`; Field Type Null Key Default Extra bP enum('\','\','\') YES MUL NULL -DESC `sPO`; -Field Type Null Key Default Extra -bP enum('','','') YES MUL NULL -DESC `sPP`; -Field Type Null Key Default Extra -bP enum('','','') YES MUL NULL -DESC `sPQ`; -Field Type Null Key Default Extra -bP enum('\','\','\') YES MUL NULL ALTER TABLE `sP` ADD `bQ` CHAR(1) NOT NULL FIRST; ALTER TABLE `sQ` ADD `bQ` CHAR(1) NOT NULL FIRST; ALTER TABLE `sR` ADD `bQ` CHAR(1) NOT NULL FIRST; @@ -213,140 +163,110 @@ ALTER TABLE `sU` ADD `bQ` CHAR(1) NOT NULL FIRST; ALTER TABLE `sV` ADD `bQ` CHAR(1) NOT NULL FIRST; ALTER TABLE `sW` ADD `bQ` CHAR(1) NOT NULL FIRST; ALTER TABLE `sX` ADD `bQ` CHAR(1) NOT NULL FIRST; -ALTER TABLE `sPO` ADD `bQ` CHAR(1) NOT NULL FIRST; -ALTER TABLE `sPP` ADD `bQ` CHAR(1) NOT NULL FIRST; -ALTER TABLE `sPQ` ADD `bQ` CHAR(1) NOT NULL FIRST; SHOW CREATE TABLE `sP`; Table Create Table sP CREATE TABLE `sP` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('','','') default NULL, + `bQ` char(1) NOT NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE `sQ`; Table Create Table sQ CREATE TABLE `sQ` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('','','') default NULL, + `bQ` char(1) NOT NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE `sR`; Table Create Table sR CREATE TABLE `sR` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('\','\','\') default NULL, + `bQ` char(1) NOT NULL, + `bP` enum('\','\','\') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=InnoDB DEFAULT CHARSET=sjis SHOW CREATE TABLE `sS`; Table Create Table sS CREATE TABLE `sS` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('','','') default NULL, + `bQ` char(1) NOT NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE `sT`; Table Create Table sT CREATE TABLE `sT` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('','','') default NULL, + `bQ` char(1) NOT NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE `sU`; Table Create Table sU CREATE TABLE `sU` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('\','\','\') default NULL, + `bQ` char(1) NOT NULL, + `bP` enum('\','\','\') DEFAULT NULL, KEY `bP` (`bP`) ) ENGINE=MyISAM DEFAULT CHARSET=sjis SHOW CREATE TABLE `sV`; Table Create Table sV CREATE TABLE `sV` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('','','') default NULL, + `bQ` char(1) NOT NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) -) ENGINE=HEAP DEFAULT CHARSET=sjis +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE `sW`; Table Create Table sW CREATE TABLE `sW` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('','','') default NULL, + `bQ` char(1) NOT NULL, + `bP` enum('','','') DEFAULT NULL, KEY `bP` (`bP`) -) ENGINE=HEAP DEFAULT CHARSET=sjis +) ENGINE=MEMORY DEFAULT CHARSET=sjis SHOW CREATE TABLE `sX`; Table Create Table sX CREATE TABLE `sX` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('\','\','\') default NULL, - KEY `bP` (`bP`) -) ENGINE=HEAP DEFAULT CHARSET=sjis -SHOW CREATE TABLE `sPO`; -Table Create Table -sPO CREATE TABLE `sPO` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('','','') default NULL, - KEY `bP` (`bP`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE `sPP`; -Table Create Table -sPP CREATE TABLE `sPP` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('','','') default NULL, - KEY `bP` (`bP`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis -SHOW CREATE TABLE `sPQ`; -Table Create Table -sPQ CREATE TABLE `sPQ` ( - `bQ` char(1) NOT NULL default '', - `bP` enum('\','\','\') default NULL, + `bQ` char(1) NOT NULL, + `bP` enum('\','\','\') DEFAULT NULL, KEY `bP` (`bP`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=sjis +) ENGINE=MEMORY DEFAULT CHARSET=sjis +CREATE TABLE t1(c1 enum('S','s')) default character set = sjis; +INSERT INTO t1 VALUES('S'),('s'); +SELECT * FROM t1 WHERE c1 LIKE 'S'; +c1 +S +DROP TABLE t1; DESC `sP`; Field Type Null Key Default Extra -bQ char(1) +bQ char(1) NO NULL bP enum('','','') YES MUL NULL DESC `sQ`; Field Type Null Key Default Extra -bQ char(1) +bQ char(1) NO NULL bP enum('','','') YES MUL NULL DESC `sR`; Field Type Null Key Default Extra -bQ char(1) +bQ char(1) NO NULL bP enum('\','\','\') YES MUL NULL DESC `sS`; Field Type Null Key Default Extra -bQ char(1) +bQ char(1) NO NULL bP enum('','','') YES MUL NULL DESC `sT`; Field Type Null Key Default Extra -bQ char(1) +bQ char(1) NO NULL bP enum('','','') YES MUL NULL DESC `sU`; Field Type Null Key Default Extra -bQ char(1) +bQ char(1) NO NULL bP enum('\','\','\') YES MUL NULL DESC `sV`; Field Type Null Key Default Extra -bQ char(1) +bQ char(1) NO NULL bP enum('','','') YES MUL NULL DESC `sW`; Field Type Null Key Default Extra -bQ char(1) +bQ char(1) NO NULL bP enum('','','') YES MUL NULL DESC `sX`; Field Type Null Key Default Extra -bQ char(1) -bP enum('\','\','\') YES MUL NULL -DESC `sPO`; -Field Type Null Key Default Extra -bQ char(1) -bP enum('','','') YES MUL NULL -DESC `sPP`; -Field Type Null Key Default Extra -bQ char(1) -bP enum('','','') YES MUL NULL -DESC `sPQ`; -Field Type Null Key Default Extra -bQ char(1) +bQ char(1) NO NULL bP enum('\','\','\') YES MUL NULL DROP TABLE `sP`; DROP TABLE `sQ`; @@ -357,6 +277,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_enum_ucs2.result b/mysql-test/suite/jp/r/jp_enum_ucs2.result index a84cace35fe..cb0726cd623 100644 --- a/mysql-test/suite/jp/r/jp_enum_ucs2.result +++ b/mysql-test/suite/jp/r/jp_enum_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHAR CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); SELECT * FROM `ԣ`; ã @@ -82,93 +73,60 @@ SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; -ã - - - -SELECT * FROM `ԣ`; -ã - - - -SELECT * FROM `ԣ`; -ã - - - SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=InnoDB DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) -) ENGINE=HEAP DEFAULT CHARSET=ucs2 +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) -) ENGINE=HEAP DEFAULT CHARSET=ucs2 +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, - KEY `ã` (`ã`) -) ENGINE=HEAP DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE `ԣ`; -Table Create Table -ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, - KEY `ã` (`ã`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE `ԣ`; -Table Create Table -ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 -SHOW CREATE TABLE `ԣ`; -Table Create Table -ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, - KEY `ã` (`ã`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=ucs2 +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 DESC `ԣ`; Field Type Null Key Default Extra ã enum('','','') YES MUL NULL @@ -196,14 +154,113 @@ Field Type Null Key Default Extra DESC `ԣ`; Field Type Null Key Default Extra ã enum('','','') YES MUL NULL -DESC `ԣ`; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +SHOW CREATE TABLE `ԣ`; +Table Create Table +ԣ CREATE TABLE `ԣ` ( + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, + KEY `ã` (`ã`) +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ԣ`; +Table Create Table +ԣ CREATE TABLE `ԣ` ( + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, + KEY `ã` (`ã`) +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ԣ`; +Table Create Table +ԣ CREATE TABLE `ԣ` ( + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, + KEY `ã` (`ã`) +) ENGINE=InnoDB DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ԣ`; +Table Create Table +ԣ CREATE TABLE `ԣ` ( + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, + KEY `ã` (`ã`) +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ԣ`; +Table Create Table +ԣ CREATE TABLE `ԣ` ( + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, + KEY `ã` (`ã`) +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ԣ`; +Table Create Table +ԣ CREATE TABLE `ԣ` ( + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, + KEY `ã` (`ã`) +) ENGINE=MyISAM DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ԣ`; +Table Create Table +ԣ CREATE TABLE `ԣ` ( + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, + KEY `ã` (`ã`) +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ԣ`; +Table Create Table +ԣ CREATE TABLE `ԣ` ( + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, + KEY `ã` (`ã`) +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 +SHOW CREATE TABLE `ԣ`; +Table Create Table +ԣ CREATE TABLE `ԣ` ( + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, + KEY `ã` (`ã`) +) ENGINE=MEMORY DEFAULT CHARSET=ucs2 +DESC `ԣ`; Field Type Null Key Default Extra +ã char(1) NO NULL ã enum('','','') YES MUL NULL -DESC `ԣ`; +DESC `ԣ`; +Field Type Null Key Default Extra +ã char(1) NO NULL +ã enum('','','') YES MUL NULL +DESC `ԣ`; +Field Type Null Key Default Extra +ã char(1) NO NULL +ã enum('','','') YES MUL NULL +DESC `ԣ`; +Field Type Null Key Default Extra +ã char(1) NO NULL +ã enum('','','') YES MUL NULL +DESC `ԣ`; Field Type Null Key Default Extra +ã char(1) NO NULL ã enum('','','') YES MUL NULL -DESC `ԣ`; +DESC `ԣ`; +Field Type Null Key Default Extra +ã char(1) NO NULL +ã enum('','','') YES MUL NULL +DESC `ԣ`; +Field Type Null Key Default Extra +ã char(1) NO NULL +ã enum('','','') YES MUL NULL +DESC `ԣ`; +Field Type Null Key Default Extra +ã char(1) NO NULL +ã enum('','','') YES MUL NULL +DESC `ԣ`; Field Type Null Key Default Extra +ã char(1) NO NULL ã enum('','','') YES MUL NULL DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -214,6 +271,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_enum_ujis.result b/mysql-test/suite/jp/r/jp_enum_ujis.result index dbc850b1368..217c7e0e655 100644 --- a/mysql-test/suite/jp/r/jp_enum_ujis.result +++ b/mysql-test/suite/jp/r/jp_enum_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHAR CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); @@ -33,9 +27,6 @@ INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); SELECT * FROM `ԣ`; ã @@ -81,93 +72,60 @@ SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; -ã - - - -SELECT * FROM `ԣ`; -ã - - - -SELECT * FROM `ԣ`; -ã - - - SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) -) ENGINE=HEAP DEFAULT CHARSET=ujis +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) -) ENGINE=HEAP DEFAULT CHARSET=ujis +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, - KEY `ã` (`ã`) -) ENGINE=HEAP DEFAULT CHARSET=ujis -SHOW CREATE TABLE `ԣ`; -Table Create Table -ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, - KEY `ã` (`ã`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE `ԣ`; -Table Create Table -ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, - KEY `ã` (`ã`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE `ԣ`; -Table Create Table -ԣ CREATE TABLE `ԣ` ( - `ã` enum('','','') default NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +) ENGINE=MEMORY DEFAULT CHARSET=ujis DESC `ԣ`; Field Type Null Key Default Extra ã enum('','','') YES MUL NULL @@ -195,15 +153,6 @@ Field Type Null Key Default Extra DESC `ԣ`; Field Type Null Key Default Extra ã enum('','','') YES MUL NULL -DESC `ԣ`; -Field Type Null Key Default Extra -ã enum('','','') YES MUL NULL -DESC `ԣ`; -Field Type Null Key Default Extra -ã enum('','','') YES MUL NULL -DESC `ԣ`; -Field Type Null Key Default Extra -ã enum('','','') YES MUL NULL ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; @@ -213,140 +162,104 @@ ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=InnoDB DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) ) ENGINE=MyISAM DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) -) ENGINE=HEAP DEFAULT CHARSET=ujis +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) -) ENGINE=HEAP DEFAULT CHARSET=ujis +) ENGINE=MEMORY DEFAULT CHARSET=ujis SHOW CREATE TABLE `ԣ`; Table Create Table ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, - KEY `ã` (`ã`) -) ENGINE=HEAP DEFAULT CHARSET=ujis -SHOW CREATE TABLE `ԣ`; -Table Create Table -ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, - KEY `ã` (`ã`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE `ԣ`; -Table Create Table -ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, - KEY `ã` (`ã`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis -SHOW CREATE TABLE `ԣ`; -Table Create Table -ԣ CREATE TABLE `ԣ` ( - `ã` char(1) NOT NULL default '', - `ã` enum('','','') default NULL, + `ã` char(1) NOT NULL, + `ã` enum('','','') DEFAULT NULL, KEY `ã` (`ã`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=ujis +) ENGINE=MEMORY DEFAULT CHARSET=ujis DESC `ԣ`; Field Type Null Key Default Extra -ã char(1) +ã char(1) NO NULL ã enum('','','') YES MUL NULL DESC `ԣ`; Field Type Null Key Default Extra -ã char(1) +ã char(1) NO NULL ã enum('','','') YES MUL NULL DESC `ԣ`; Field Type Null Key Default Extra -ã char(1) +ã char(1) NO NULL ã enum('','','') YES MUL NULL DESC `ԣ`; Field Type Null Key Default Extra -ã char(1) +ã char(1) NO NULL ã enum('','','') YES MUL NULL DESC `ԣ`; Field Type Null Key Default Extra -ã char(1) +ã char(1) NO NULL ã enum('','','') YES MUL NULL DESC `ԣ`; Field Type Null Key Default Extra -ã char(1) +ã char(1) NO NULL ã enum('','','') YES MUL NULL DESC `ԣ`; Field Type Null Key Default Extra -ã char(1) +ã char(1) NO NULL ã enum('','','') YES MUL NULL DESC `ԣ`; Field Type Null Key Default Extra -ã char(1) +ã char(1) NO NULL ã enum('','','') YES MUL NULL DESC `ԣ`; Field Type Null Key Default Extra -ã char(1) -ã enum('','','') YES MUL NULL -DESC `ԣ`; -Field Type Null Key Default Extra -ã char(1) -ã enum('','','') YES MUL NULL -DESC `ԣ`; -Field Type Null Key Default Extra -ã char(1) -ã enum('','','') YES MUL NULL -DESC `ԣ`; -Field Type Null Key Default Extra -ã char(1) +ã char(1) NO NULL ã enum('','','') YES MUL NULL DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -357,6 +270,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_enum_utf8.result b/mysql-test/suite/jp/r/jp_enum_utf8.result index f2515871ece..861aef0462d 100644 --- a/mysql-test/suite/jp/r/jp_enum_utf8.result +++ b/mysql-test/suite/jp/r/jp_enum_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAUL CREATE TABLE `T4` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('ア'),('イ'),('ウ'); INSERT INTO `T2` VALUES ('あ'),('い'),('う'); INSERT INTO `T3` VALUES ('龔'),('龖'),('龗'); @@ -33,9 +27,6 @@ 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 * FROM `T1`; C1 ア @@ -81,93 +72,60 @@ SELECT * FROM `T9`; 龔 龖 龗 -SELECT * FROM `T10`; -C1 -ア -イ -ウ -SELECT * FROM `T11`; -C1 -あ -い -う -SELECT * FROM `T12`; -C1 -龔 -龖 -龗 SHOW CREATE TABLE `T1`; Table Create Table T1 CREATE TABLE `T1` ( - `C1` enum('ア','イ','ウ') default NULL, + `C1` enum('ア','イ','ウ') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T2`; Table Create Table T2 CREATE TABLE `T2` ( - `C1` enum('あ','い','う') default NULL, + `C1` enum('あ','い','う') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T3`; Table Create Table T3 CREATE TABLE `T3` ( - `C1` enum('龔','龖','龗') default NULL, + `C1` enum('龔','龖','龗') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T4`; Table Create Table T4 CREATE TABLE `T4` ( - `C1` enum('ア','イ','ウ') default NULL, + `C1` enum('ア','イ','ウ') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T5`; Table Create Table T5 CREATE TABLE `T5` ( - `C1` enum('あ','い','う') default NULL, + `C1` enum('あ','い','う') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T6`; Table Create Table T6 CREATE TABLE `T6` ( - `C1` enum('龔','龖','龗') default NULL, + `C1` enum('龔','龖','龗') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T7`; Table Create Table T7 CREATE TABLE `T7` ( - `C1` enum('ア','イ','ウ') default NULL, + `C1` enum('ア','イ','ウ') DEFAULT NULL, KEY `C1` (`C1`) -) ENGINE=HEAP DEFAULT CHARSET=utf8 +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T8`; Table Create Table T8 CREATE TABLE `T8` ( - `C1` enum('あ','い','う') default NULL, + `C1` enum('あ','い','う') DEFAULT NULL, KEY `C1` (`C1`) -) ENGINE=HEAP DEFAULT CHARSET=utf8 +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T9`; Table Create Table T9 CREATE TABLE `T9` ( - `C1` enum('龔','龖','龗') default NULL, - KEY `C1` (`C1`) -) ENGINE=HEAP DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `T10`; -Table Create Table -T10 CREATE TABLE `T10` ( - `C1` enum('ア','イ','ウ') default NULL, - KEY `C1` (`C1`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `T11`; -Table Create Table -T11 CREATE TABLE `T11` ( - `C1` enum('あ','い','う') default NULL, - KEY `C1` (`C1`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `T12`; -Table Create Table -T12 CREATE TABLE `T12` ( - `C1` enum('龔','龖','龗') default NULL, + `C1` enum('龔','龖','龗') DEFAULT NULL, KEY `C1` (`C1`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +) ENGINE=MEMORY DEFAULT CHARSET=utf8 DESC `T1`; Field Type Null Key Default Extra C1 enum('ア','イ','ウ') YES MUL NULL @@ -195,15 +153,6 @@ Field Type Null Key Default Extra DESC `T9`; Field Type Null Key Default Extra C1 enum('龔','龖','龗') YES MUL NULL -DESC `T10`; -Field Type Null Key Default Extra -C1 enum('ア','イ','ウ') YES MUL NULL -DESC `T11`; -Field Type Null Key Default Extra -C1 enum('あ','い','う') YES MUL NULL -DESC `T12`; -Field Type Null Key Default Extra -C1 enum('龔','龖','龗') YES MUL NULL ALTER TABLE `T1` ADD `C2` CHAR(1) NOT NULL FIRST; ALTER TABLE `T2` ADD `C2` CHAR(1) NOT NULL FIRST; ALTER TABLE `T3` ADD `C2` CHAR(1) NOT NULL FIRST; @@ -213,140 +162,104 @@ ALTER TABLE `T6` ADD `C2` CHAR(1) NOT NULL FIRST; ALTER TABLE `T7` ADD `C2` CHAR(1) NOT NULL FIRST; ALTER TABLE `T8` ADD `C2` CHAR(1) NOT NULL FIRST; ALTER TABLE `T9` ADD `C2` CHAR(1) NOT NULL FIRST; -ALTER TABLE `T10` ADD `C2` CHAR(1) NOT NULL FIRST; -ALTER TABLE `T11` ADD `C2` CHAR(1) NOT NULL FIRST; -ALTER TABLE `T12` ADD `C2` CHAR(1) NOT NULL FIRST; SHOW CREATE TABLE `T1`; Table Create Table T1 CREATE TABLE `T1` ( - `C2` char(1) NOT NULL default '', - `C1` enum('ア','イ','ウ') default NULL, + `C2` char(1) NOT NULL, + `C1` enum('ア','イ','ウ') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T2`; Table Create Table T2 CREATE TABLE `T2` ( - `C2` char(1) NOT NULL default '', - `C1` enum('あ','い','う') default NULL, + `C2` char(1) NOT NULL, + `C1` enum('あ','い','う') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T3`; Table Create Table T3 CREATE TABLE `T3` ( - `C2` char(1) NOT NULL default '', - `C1` enum('龔','龖','龗') default NULL, + `C2` char(1) NOT NULL, + `C1` enum('龔','龖','龗') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T4`; Table Create Table T4 CREATE TABLE `T4` ( - `C2` char(1) NOT NULL default '', - `C1` enum('ア','イ','ウ') default NULL, + `C2` char(1) NOT NULL, + `C1` enum('ア','イ','ウ') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T5`; Table Create Table T5 CREATE TABLE `T5` ( - `C2` char(1) NOT NULL default '', - `C1` enum('あ','い','う') default NULL, + `C2` char(1) NOT NULL, + `C1` enum('あ','い','う') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T6`; Table Create Table T6 CREATE TABLE `T6` ( - `C2` char(1) NOT NULL default '', - `C1` enum('龔','龖','龗') default NULL, + `C2` char(1) NOT NULL, + `C1` enum('龔','龖','龗') DEFAULT NULL, KEY `C1` (`C1`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T7`; Table Create Table T7 CREATE TABLE `T7` ( - `C2` char(1) NOT NULL default '', - `C1` enum('ア','イ','ウ') default NULL, + `C2` char(1) NOT NULL, + `C1` enum('ア','イ','ウ') DEFAULT NULL, KEY `C1` (`C1`) -) ENGINE=HEAP DEFAULT CHARSET=utf8 +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T8`; Table Create Table T8 CREATE TABLE `T8` ( - `C2` char(1) NOT NULL default '', - `C1` enum('あ','い','う') default NULL, + `C2` char(1) NOT NULL, + `C1` enum('あ','い','う') DEFAULT NULL, KEY `C1` (`C1`) -) ENGINE=HEAP DEFAULT CHARSET=utf8 +) ENGINE=MEMORY DEFAULT CHARSET=utf8 SHOW CREATE TABLE `T9`; Table Create Table T9 CREATE TABLE `T9` ( - `C2` char(1) NOT NULL default '', - `C1` enum('龔','龖','龗') default NULL, - KEY `C1` (`C1`) -) ENGINE=HEAP DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `T10`; -Table Create Table -T10 CREATE TABLE `T10` ( - `C2` char(1) NOT NULL default '', - `C1` enum('ア','イ','ウ') default NULL, - KEY `C1` (`C1`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `T11`; -Table Create Table -T11 CREATE TABLE `T11` ( - `C2` char(1) NOT NULL default '', - `C1` enum('あ','い','う') default NULL, - KEY `C1` (`C1`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 -SHOW CREATE TABLE `T12`; -Table Create Table -T12 CREATE TABLE `T12` ( - `C2` char(1) NOT NULL default '', - `C1` enum('龔','龖','龗') default NULL, + `C2` char(1) NOT NULL, + `C1` enum('龔','龖','龗') DEFAULT NULL, KEY `C1` (`C1`) -) ENGINE=BerkeleyDB DEFAULT CHARSET=utf8 +) ENGINE=MEMORY DEFAULT CHARSET=utf8 DESC `T1`; Field Type Null Key Default Extra -C2 char(1) +C2 char(1) NO NULL C1 enum('ア','イ','ウ') YES MUL NULL DESC `T2`; Field Type Null Key Default Extra -C2 char(1) +C2 char(1) NO NULL C1 enum('あ','い','う') YES MUL NULL DESC `T3`; Field Type Null Key Default Extra -C2 char(1) +C2 char(1) NO NULL C1 enum('龔','龖','龗') YES MUL NULL DESC `T4`; Field Type Null Key Default Extra -C2 char(1) +C2 char(1) NO NULL C1 enum('ア','イ','ウ') YES MUL NULL DESC `T5`; Field Type Null Key Default Extra -C2 char(1) +C2 char(1) NO NULL C1 enum('あ','い','う') YES MUL NULL DESC `T6`; Field Type Null Key Default Extra -C2 char(1) +C2 char(1) NO NULL C1 enum('龔','龖','龗') YES MUL NULL DESC `T7`; Field Type Null Key Default Extra -C2 char(1) +C2 char(1) NO NULL C1 enum('ア','イ','ウ') YES MUL NULL DESC `T8`; Field Type Null Key Default Extra -C2 char(1) +C2 char(1) NO NULL C1 enum('あ','い','う') YES MUL NULL DESC `T9`; Field Type Null Key Default Extra -C2 char(1) -C1 enum('龔','龖','龗') YES MUL NULL -DESC `T10`; -Field Type Null Key Default Extra -C2 char(1) -C1 enum('ア','イ','ウ') YES MUL NULL -DESC `T11`; -Field Type Null Key Default Extra -C2 char(1) -C1 enum('あ','い','う') YES MUL NULL -DESC `T12`; -Field Type Null Key Default Extra -C2 char(1) +C2 char(1) NO NULL C1 enum('龔','龖','龗') YES MUL NULL DROP TABLE `T1`; DROP TABLE `T2`; @@ -357,6 +270,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_insert_sjis.result b/mysql-test/suite/jp/r/jp_insert_sjis.result index c516986a256..53b1cdc692b 100644 --- a/mysql-test/suite/jp/r/jp_insert_sjis.result +++ b/mysql-test/suite/jp/r/jp_insert_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; CREATE TABLE `sS` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); INSERT INTO `sR` VALUES ('\\\\\'); @@ -33,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); SELECT INSERT(`bP`,1,1,'') FROM `sP`; INSERT(`bP`,1,1,'') @@ -711,186 +702,6 @@ INSERT(`bP`,4,2,'\\' ) SELECT INSERT(`bP`,5,1,'\') FROM `sX`; INSERT(`bP`,5,1,'\') \\\\\ -SELECT INSERT(`bP`,1,1,'') FROM `sPO`; -INSERT(`bP`,1,1,'') - -SELECT INSERT(`bP`,1,2,'') FROM `sPO`; -INSERT(`bP`,1,2,'') - -SELECT INSERT(`bP`,1,3,'') FROM `sPO`; -INSERT(`bP`,1,3,'') - -SELECT INSERT(`bP`,1,4,'') FROM `sPO`; -INSERT(`bP`,1,4,'') - -SELECT INSERT(`bP`,1,5,'') FROM `sPO`; -INSERT(`bP`,1,5,'') - -SELECT INSERT(`bP`,2,1,'') FROM `sPO`; -INSERT(`bP`,2,1,'') - -SELECT INSERT(`bP`,2,2,'') FROM `sPO`; -INSERT(`bP`,2,2,'') - -SELECT INSERT(`bP`,2,3,'') FROM `sPO`; -INSERT(`bP`,2,3,'') - -SELECT INSERT(`bP`,2,4,'') FROM `sPO`; -INSERT(`bP`,2,4,'') - -SELECT INSERT(`bP`,3,1,'') FROM `sPO`; -INSERT(`bP`,3,1,'') - -SELECT INSERT(`bP`,3,2,'') FROM `sPO`; -INSERT(`bP`,3,2,'') - -SELECT INSERT(`bP`,3,3,'') FROM `sPO`; -INSERT(`bP`,3,3,'') - -SELECT INSERT(`bP`,4,1,'') FROM `sPO`; -INSERT(`bP`,4,1,'') - -SELECT INSERT(`bP`,4,2,'') FROM `sPO`; -INSERT(`bP`,4,2,'') - -SELECT INSERT(`bP`,5,1,'') FROM `sPO`; -INSERT(`bP`,5,1,'') - -SELECT INSERT(`bP`,1,1,'') FROM `sPP`; -INSERT(`bP`,1,1,'') - -SELECT INSERT(`bP`,1,2,'') FROM `sPP`; -INSERT(`bP`,1,2,'') - -SELECT INSERT(`bP`,1,3,'') FROM `sPP`; -INSERT(`bP`,1,3,'') - -SELECT INSERT(`bP`,1,4,'') FROM `sPP`; -INSERT(`bP`,1,4,'') - -SELECT INSERT(`bP`,1,5,'') FROM `sPP`; -INSERT(`bP`,1,5,'') - -SELECT INSERT(`bP`,2,1,'') FROM `sPP`; -INSERT(`bP`,2,1,'') - -SELECT INSERT(`bP`,2,2,'') FROM `sPP`; -INSERT(`bP`,2,2,'') - -SELECT INSERT(`bP`,2,3,'') FROM `sPP`; -INSERT(`bP`,2,3,'') - -SELECT INSERT(`bP`,2,4,'') FROM `sPP`; -INSERT(`bP`,2,4,'') - -SELECT INSERT(`bP`,3,1,'') FROM `sPP`; -INSERT(`bP`,3,1,'') - -SELECT INSERT(`bP`,3,2,'') FROM `sPP`; -INSERT(`bP`,3,2,'') - -SELECT INSERT(`bP`,3,3,'') FROM `sPP`; -INSERT(`bP`,3,3,'') - -SELECT INSERT(`bP`,4,1,'') FROM `sPP`; -INSERT(`bP`,4,1,'') - -SELECT INSERT(`bP`,4,2,'') FROM `sPP`; -INSERT(`bP`,4,2,'') - -SELECT INSERT(`bP`,5,1,'') FROM `sPP`; -INSERT(`bP`,5,1,'') - -SELECT INSERT(`bP`,1,1,'@') FROM `sPP`; -INSERT(`bP`,1,1,'@') -@ -SELECT INSERT(`bP`,1,2,'@@') FROM `sPP`; -INSERT(`bP`,1,2,'@@') -@@ -SELECT INSERT(`bP`,1,3,'@@@') FROM `sPP`; -INSERT(`bP`,1,3,'@@@') -@@@ -SELECT INSERT(`bP`,1,4,'@@@@') FROM `sPP`; -INSERT(`bP`,1,4,'@@@@') -@@@@ -SELECT INSERT(`bP`,1,5,'@@@@@') FROM `sPP`; -INSERT(`bP`,1,5,'@@@@@') -@@@@@ -SELECT INSERT(`bP`,2,1,'@') FROM `sPP`; -INSERT(`bP`,2,1,'@') -@ -SELECT INSERT(`bP`,2,2,'@@') FROM `sPP`; -INSERT(`bP`,2,2,'@@') -@@ -SELECT INSERT(`bP`,2,3,'@@@') FROM `sPP`; -INSERT(`bP`,2,3,'@@@') -@@@ -SELECT INSERT(`bP`,2,4,'@@@@') FROM `sPP`; -INSERT(`bP`,2,4,'@@@@') -@@@@ -SELECT INSERT(`bP`,3,1,'@') FROM `sPP`; -INSERT(`bP`,3,1,'@') -@ -SELECT INSERT(`bP`,3,2,'@@') FROM `sPP`; -INSERT(`bP`,3,2,'@@') -@@ -SELECT INSERT(`bP`,3,3,'@@@') FROM `sPP`; -INSERT(`bP`,3,3,'@@@') -@@@ -SELECT INSERT(`bP`,4,1,'@') FROM `sPP`; -INSERT(`bP`,4,1,'@') -@ -SELECT INSERT(`bP`,4,2,'@@') FROM `sPP`; -INSERT(`bP`,4,2,'@@') -@@ -SELECT INSERT(`bP`,5,1,'@') FROM `sPP`; -INSERT(`bP`,5,1,'@') -@ -SELECT INSERT(`bP`,1,1,'\') FROM `sPQ`; -INSERT(`bP`,1,1,'\') -\\\\\ -SELECT INSERT(`bP`,1,2,'\\') FROM `sPQ`; -INSERT(`bP`,1,2,'\\') -\\\\\ -SELECT INSERT(`bP`,1,3,'\\\') FROM `sPQ`; -INSERT(`bP`,1,3,'\\\') -\\\\\ -SELECT INSERT(`bP`,1,4,'\\\\') FROM `sPQ`; -INSERT(`bP`,1,4,'\\\\') -\\\\\ -SELECT INSERT(`bP`,1,5,'\\\\\') FROM `sPQ`; -INSERT(`bP`,1,5,'\\\\\') -\\\\\ -SELECT INSERT(`bP`,2,1,'\') FROM `sPQ`; -INSERT(`bP`,2,1,'\') -\\\\\ -SELECT INSERT(`bP`,2,2,'\\') FROM `sPQ`; -INSERT(`bP`,2,2,'\\') -\\\\\ -SELECT INSERT(`bP`,2,3,'\\\') FROM `sPQ`; -INSERT(`bP`,2,3,'\\\') -\\\\\ -SELECT INSERT(`bP`,2,4,'\\\\') FROM `sPQ`; -INSERT(`bP`,2,4,'\\\\') -\\\\\ -SELECT INSERT(`bP`,3,1,'\') FROM `sPQ`; -INSERT(`bP`,3,1,'\') -\\\\\ -SELECT INSERT(`bP`,3,2,'\\') FROM `sPQ`; -INSERT(`bP`,3,2,'\\') -\\\\\ -SELECT INSERT(`bP`,3,3,'\\\') FROM `sPQ`; -INSERT(`bP`,3,3,'\\\') -\\\\\ -SELECT INSERT(`bP`,4,1,'\') FROM `sPQ`; -INSERT(`bP`,4,1,'\') -\\\\\ -SELECT INSERT(`bP`,4,2,'\\') FROM `sPQ`; -INSERT(`bP`,4,2,'\\') -\\\\\ -SELECT INSERT(`bP`,5,1,'\') FROM `sPQ`; -INSERT(`bP`,5,1,'\') -\\\\\ DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -900,6 +711,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_insert_ucs2.result b/mysql-test/suite/jp/r/jp_insert_ucs2.result index 45487f65138..e382f38515c 100644 --- a/mysql-test/suite/jp/r/jp_insert_ucs2.result +++ b/mysql-test/suite/jp/r/jp_insert_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; INSERT(`ã`,1,1,'') @@ -712,186 +703,6 @@ INSERT(`ã`,4,2,'' ) SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; INSERT(`ã`,5,1,'') ݏޏߏ -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -INSERT(`ã`,1,1,'') - -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -INSERT(`ã`,1,2,'') - -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -INSERT(`ã`,1,3,'') - -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -INSERT(`ã`,1,4,'') - -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -INSERT(`ã`,1,5,'') - -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -INSERT(`ã`,2,1,'') - -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -INSERT(`ã`,2,2,'') - -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -INSERT(`ã`,2,3,'') - -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -INSERT(`ã`,2,4,'') - -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -INSERT(`ã`,3,1,'') - -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -INSERT(`ã`,3,2,'') - -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -INSERT(`ã`,3,3,'') - -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -INSERT(`ã`,4,1,'') - -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -INSERT(`ã`,4,2,'') - -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -INSERT(`ã`,5,1,'') - -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -INSERT(`ã`,1,1,'') - -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -INSERT(`ã`,1,2,'') - -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -INSERT(`ã`,1,3,'') - -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -INSERT(`ã`,1,4,'') - -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -INSERT(`ã`,1,5,'') - -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -INSERT(`ã`,2,1,'') - -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -INSERT(`ã`,2,2,'') - -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -INSERT(`ã`,2,3,'') - -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -INSERT(`ã`,2,4,'') - -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -INSERT(`ã`,3,1,'') - -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -INSERT(`ã`,3,2,'') - -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -INSERT(`ã`,3,3,'') - -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -INSERT(`ã`,4,1,'') - -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -INSERT(`ã`,4,2,'') - -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -INSERT(`ã`,5,1,'') - -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -INSERT(`ã`,1,1,'') - -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -INSERT(`ã`,1,2,'') - -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -INSERT(`ã`,1,3,'') - -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -INSERT(`ã`,1,4,'') - -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -INSERT(`ã`,1,5,'') - -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -INSERT(`ã`,2,1,'') - -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -INSERT(`ã`,2,2,'') - -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -INSERT(`ã`,2,3,'') - -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -INSERT(`ã`,2,4,'') - -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -INSERT(`ã`,3,1,'') - -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -INSERT(`ã`,3,2,'') - -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -INSERT(`ã`,3,3,'') - -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -INSERT(`ã`,4,1,'') - -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -INSERT(`ã`,4,2,'') - -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -INSERT(`ã`,5,1,'') - -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -INSERT(`ã`,1,1,'') -ݏޏߏ -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -INSERT(`ã`,1,2,'') -ޏߏ -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -INSERT(`ã`,1,3,'') -ߏ -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -INSERT(`ã`,1,4,'') - -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -INSERT(`ã`,1,5,'') - -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -INSERT(`ã`,2,1,'') -ޏߏ -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -INSERT(`ã`,2,2,'') -ߏ -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -INSERT(`ã`,2,3,'') - -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -INSERT(`ã`,2,4,'') - -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -INSERT(`ã`,3,1,'') -ݏߏ -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -INSERT(`ã`,3,2,'') -ݏ -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -INSERT(`ã`,3,3,'') -ݏ -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -INSERT(`ã`,4,1,'') -ݏޏ -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -INSERT(`ã`,4,2,'') -ݏޏ -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -INSERT(`ã`,5,1,'') -ݏޏߏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -901,6 +712,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_insert_ujis.result b/mysql-test/suite/jp/r/jp_insert_ujis.result index 7f42d66c565..905769863f4 100644 --- a/mysql-test/suite/jp/r/jp_insert_ujis.result +++ b/mysql-test/suite/jp/r/jp_insert_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; SET collation_connection = ujis_japanese_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; INSERT(`ã`,1,1,'') @@ -712,186 +703,6 @@ INSERT(`ã`,4,2,'' ) SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; INSERT(`ã`,5,1,'') ݏޏߏ -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -INSERT(`ã`,1,1,'') - -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -INSERT(`ã`,1,2,'') - -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -INSERT(`ã`,1,3,'') - -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -INSERT(`ã`,1,4,'') - -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -INSERT(`ã`,1,5,'') - -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -INSERT(`ã`,2,1,'') - -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -INSERT(`ã`,2,2,'') - -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -INSERT(`ã`,2,3,'') - -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -INSERT(`ã`,2,4,'') - -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -INSERT(`ã`,3,1,'') - -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -INSERT(`ã`,3,2,'') - -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -INSERT(`ã`,3,3,'') - -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -INSERT(`ã`,4,1,'') - -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -INSERT(`ã`,4,2,'') - -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -INSERT(`ã`,5,1,'') - -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -INSERT(`ã`,1,1,'') - -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -INSERT(`ã`,1,2,'') - -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -INSERT(`ã`,1,3,'') - -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -INSERT(`ã`,1,4,'') - -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -INSERT(`ã`,1,5,'') - -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -INSERT(`ã`,2,1,'') - -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -INSERT(`ã`,2,2,'') - -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -INSERT(`ã`,2,3,'') - -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -INSERT(`ã`,2,4,'') - -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -INSERT(`ã`,3,1,'') - -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -INSERT(`ã`,3,2,'') - -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -INSERT(`ã`,3,3,'') - -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -INSERT(`ã`,4,1,'') - -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -INSERT(`ã`,4,2,'') - -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -INSERT(`ã`,5,1,'') - -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -INSERT(`ã`,1,1,'') - -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -INSERT(`ã`,1,2,'') - -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -INSERT(`ã`,1,3,'') - -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -INSERT(`ã`,1,4,'') - -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -INSERT(`ã`,1,5,'') - -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -INSERT(`ã`,2,1,'') - -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -INSERT(`ã`,2,2,'') - -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -INSERT(`ã`,2,3,'') - -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -INSERT(`ã`,2,4,'') - -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -INSERT(`ã`,3,1,'') - -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -INSERT(`ã`,3,2,'') - -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -INSERT(`ã`,3,3,'') - -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -INSERT(`ã`,4,1,'') - -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -INSERT(`ã`,4,2,'') - -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -INSERT(`ã`,5,1,'') - -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -INSERT(`ã`,1,1,'') -ݏޏߏ -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -INSERT(`ã`,1,2,'') -ޏߏ -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -INSERT(`ã`,1,3,'') -ߏ -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -INSERT(`ã`,1,4,'') - -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -INSERT(`ã`,1,5,'') - -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -INSERT(`ã`,2,1,'') -ޏߏ -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -INSERT(`ã`,2,2,'') -ߏ -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -INSERT(`ã`,2,3,'') - -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -INSERT(`ã`,2,4,'') - -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -INSERT(`ã`,3,1,'') -ݏߏ -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -INSERT(`ã`,3,2,'') -ݏ -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -INSERT(`ã`,3,3,'') -ݏ -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -INSERT(`ã`,4,1,'') -ݏޏ -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -INSERT(`ã`,4,2,'') -ݏޏ -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -INSERT(`ã`,5,1,'') -ݏޏߏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -901,6 +712,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_insert_utf8.result b/mysql-test/suite/jp/r/jp_insert_utf8.result index 368ba35f637..b49b13f8b47 100644 --- a/mysql-test/suite/jp/r/jp_insert_utf8.result +++ b/mysql-test/suite/jp/r/jp_insert_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = innodb; CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); INSERT INTO `T3` VALUES ('龔龖龗龞龡'); @@ -33,9 +27,6 @@ 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 INSERT(`C1`,1,1,'カ') FROM `T1`; INSERT(`C1`,1,1,'カ') カイウエオ @@ -711,186 +702,6 @@ INSERT(`C1`,4,2,'丂丂' ) SELECT INSERT(`C1`,5,1,'丂') FROM `T9`; INSERT(`C1`,5,1,'丂') 龔龖龗龞丂 -SELECT INSERT(`C1`,1,1,'カ') FROM `T10`; -INSERT(`C1`,1,1,'カ') -カイウエオ -SELECT INSERT(`C1`,1,2,'カカ') FROM `T10`; -INSERT(`C1`,1,2,'カカ') -カカウエオ -SELECT INSERT(`C1`,1,3,'カカカ') FROM `T10`; -INSERT(`C1`,1,3,'カカカ') -カカカエオ -SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T10`; -INSERT(`C1`,1,4,'カカカカ') -カカカカオ -SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T10`; -INSERT(`C1`,1,5,'カカカカカ') -カカカカカ -SELECT INSERT(`C1`,2,1,'カ') FROM `T10`; -INSERT(`C1`,2,1,'カ') -アカウエオ -SELECT INSERT(`C1`,2,2,'カカ') FROM `T10`; -INSERT(`C1`,2,2,'カカ') -アカカエオ -SELECT INSERT(`C1`,2,3,'カカカ') FROM `T10`; -INSERT(`C1`,2,3,'カカカ') -アカカカオ -SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T10`; -INSERT(`C1`,2,4,'カカカカ') -アカカカカ -SELECT INSERT(`C1`,3,1,'カ') FROM `T10`; -INSERT(`C1`,3,1,'カ') -アイカエオ -SELECT INSERT(`C1`,3,2,'カカ') FROM `T10`; -INSERT(`C1`,3,2,'カカ') -アイカカオ -SELECT INSERT(`C1`,3,3,'カカカ') FROM `T10`; -INSERT(`C1`,3,3,'カカカ') -アイカカカ -SELECT INSERT(`C1`,4,1,'カ') FROM `T10`; -INSERT(`C1`,4,1,'カ') -アイウカオ -SELECT INSERT(`C1`,4,2,'カカ') FROM `T10`; -INSERT(`C1`,4,2,'カカ') -アイウカカ -SELECT INSERT(`C1`,5,1,'カ') FROM `T10`; -INSERT(`C1`,5,1,'カ') -アイウエカ -SELECT INSERT(`C1`,1,1,'か') FROM `T11`; -INSERT(`C1`,1,1,'か') -かいうえお -SELECT INSERT(`C1`,1,2,'かか') FROM `T11`; -INSERT(`C1`,1,2,'かか') -かかうえお -SELECT INSERT(`C1`,1,3,'かかか') FROM `T11`; -INSERT(`C1`,1,3,'かかか') -かかかえお -SELECT INSERT(`C1`,1,4,'かかかか') FROM `T11`; -INSERT(`C1`,1,4,'かかかか') -かかかかお -SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T11`; -INSERT(`C1`,1,5,'かかかかか') -かかかかか -SELECT INSERT(`C1`,2,1,'か') FROM `T11`; -INSERT(`C1`,2,1,'か') -あかうえお -SELECT INSERT(`C1`,2,2,'かか') FROM `T11`; -INSERT(`C1`,2,2,'かか') -あかかえお -SELECT INSERT(`C1`,2,3,'かかか') FROM `T11`; -INSERT(`C1`,2,3,'かかか') -あかかかお -SELECT INSERT(`C1`,2,4,'かかかか') FROM `T11`; -INSERT(`C1`,2,4,'かかかか') -あかかかか -SELECT INSERT(`C1`,3,1,'か') FROM `T11`; -INSERT(`C1`,3,1,'か') -あいかえお -SELECT INSERT(`C1`,3,2,'かか') FROM `T11`; -INSERT(`C1`,3,2,'かか') -あいかかお -SELECT INSERT(`C1`,3,3,'かかか') FROM `T11`; -INSERT(`C1`,3,3,'かかか') -あいかかか -SELECT INSERT(`C1`,4,1,'か') FROM `T11`; -INSERT(`C1`,4,1,'か') -あいうかお -SELECT INSERT(`C1`,4,2,'かか') FROM `T11`; -INSERT(`C1`,4,2,'かか') -あいうかか -SELECT INSERT(`C1`,5,1,'か') FROM `T11`; -INSERT(`C1`,5,1,'か') -あいうえか -SELECT INSERT(`C1`,1,1,' ') FROM `T11`; -INSERT(`C1`,1,1,' ') - いうえお -SELECT INSERT(`C1`,1,2,' ') FROM `T11`; -INSERT(`C1`,1,2,' ') - うえお -SELECT INSERT(`C1`,1,3,' ') FROM `T11`; -INSERT(`C1`,1,3,' ') - えお -SELECT INSERT(`C1`,1,4,' ') FROM `T11`; -INSERT(`C1`,1,4,' ') - お -SELECT INSERT(`C1`,1,5,' ') FROM `T11`; -INSERT(`C1`,1,5,' ') - -SELECT INSERT(`C1`,2,1,' ') FROM `T11`; -INSERT(`C1`,2,1,' ') -あ うえお -SELECT INSERT(`C1`,2,2,' ') FROM `T11`; -INSERT(`C1`,2,2,' ') -あ えお -SELECT INSERT(`C1`,2,3,' ') FROM `T11`; -INSERT(`C1`,2,3,' ') -あ お -SELECT INSERT(`C1`,2,4,' ') FROM `T11`; -INSERT(`C1`,2,4,' ') -あ -SELECT INSERT(`C1`,3,1,' ') FROM `T11`; -INSERT(`C1`,3,1,' ') -あい えお -SELECT INSERT(`C1`,3,2,' ') FROM `T11`; -INSERT(`C1`,3,2,' ') -あい お -SELECT INSERT(`C1`,3,3,' ') FROM `T11`; -INSERT(`C1`,3,3,' ') -あい -SELECT INSERT(`C1`,4,1,' ') FROM `T11`; -INSERT(`C1`,4,1,' ') -あいう お -SELECT INSERT(`C1`,4,2,' ') FROM `T11`; -INSERT(`C1`,4,2,' ') -あいう -SELECT INSERT(`C1`,5,1,' ') FROM `T11`; -INSERT(`C1`,5,1,' ') -あいうえ -SELECT INSERT(`C1`,1,1,'丂') FROM `T12`; -INSERT(`C1`,1,1,'丂') -丂龖龗龞龡 -SELECT INSERT(`C1`,1,2,'丂丂') FROM `T12`; -INSERT(`C1`,1,2,'丂丂') -丂丂龗龞龡 -SELECT INSERT(`C1`,1,3,'丂丂丂') FROM `T12`; -INSERT(`C1`,1,3,'丂丂丂') -丂丂丂龞龡 -SELECT INSERT(`C1`,1,4,'丂丂丂丂') FROM `T12`; -INSERT(`C1`,1,4,'丂丂丂丂') -丂丂丂丂龡 -SELECT INSERT(`C1`,1,5,'丂丂丂丂丂') FROM `T12`; -INSERT(`C1`,1,5,'丂丂丂丂丂') -丂丂丂丂丂 -SELECT INSERT(`C1`,2,1,'丂') FROM `T12`; -INSERT(`C1`,2,1,'丂') -龔丂龗龞龡 -SELECT INSERT(`C1`,2,2,'丂丂') FROM `T12`; -INSERT(`C1`,2,2,'丂丂') -龔丂丂龞龡 -SELECT INSERT(`C1`,2,3,'丂丂丂') FROM `T12`; -INSERT(`C1`,2,3,'丂丂丂') -龔丂丂丂龡 -SELECT INSERT(`C1`,2,4,'丂丂丂丂') FROM `T12`; -INSERT(`C1`,2,4,'丂丂丂丂') -龔丂丂丂丂 -SELECT INSERT(`C1`,3,1,'丂') FROM `T12`; -INSERT(`C1`,3,1,'丂') -龔龖丂龞龡 -SELECT INSERT(`C1`,3,2,'丂丂') FROM `T12`; -INSERT(`C1`,3,2,'丂丂') -龔龖丂丂龡 -SELECT INSERT(`C1`,3,3,'丂丂丂') FROM `T12`; -INSERT(`C1`,3,3,'丂丂丂') -龔龖丂丂丂 -SELECT INSERT(`C1`,4,1,'丂') FROM `T12`; -INSERT(`C1`,4,1,'丂') -龔龖龗丂龡 -SELECT INSERT(`C1`,4,2,'丂丂') FROM `T12`; -INSERT(`C1`,4,2,'丂丂') -龔龖龗丂丂 -SELECT INSERT(`C1`,5,1,'丂') FROM `T12`; -INSERT(`C1`,5,1,'丂') -龔龖龗龞丂 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -900,6 +711,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_instr_sjis.result b/mysql-test/suite/jp/r/jp_instr_sjis.result index 9a6dea5a426..b102b1a1b46 100644 --- a/mysql-test/suite/jp/r/jp_instr_sjis.result +++ b/mysql-test/suite/jp/r/jp_instr_sjis.result @@ -7,7 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); INSERT INTO `sR` VALUES ('\\\\\'); @@ -31,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); SELECT INSTR(`bP`,'') from `sP`; INSTR(`bP`,'') 1 @@ -196,60 +189,6 @@ INSTR(`bP`,'\') SELECT INSTR(`bP`,'\') from `sX`; INSTR(`bP`,'\') 0 -SELECT INSTR(`bP`,'') from `sPO`; -INSTR(`bP`,'') -1 -SELECT INSTR(`bP`,'') from `sPO`; -INSTR(`bP`,'') -2 -SELECT INSTR(`bP`,'') from `sPO`; -INSTR(`bP`,'') -3 -SELECT INSTR(`bP`,'') from `sPO`; -INSTR(`bP`,'') -4 -SELECT INSTR(`bP`,'') from `sPO`; -INSTR(`bP`,'') -5 -SELECT INSTR(`bP`,'') from `sPO`; -INSTR(`bP`,'') -0 -SELECT INSTR(`bP`,'') from `sPP`; -INSTR(`bP`,'') -1 -SELECT INSTR(`bP`,'') from `sPP`; -INSTR(`bP`,'') -2 -SELECT INSTR(`bP`,'') from `sPP`; -INSTR(`bP`,'') -3 -SELECT INSTR(`bP`,'') from `sPP`; -INSTR(`bP`,'') -4 -SELECT INSTR(`bP`,'') from `sPP`; -INSTR(`bP`,'') -5 -SELECT INSTR(`bP`,'') from `sPP`; -INSTR(`bP`,'') -0 -SELECT INSTR(`bP`,'\') from `sPQ`; -INSTR(`bP`,'\') -1 -SELECT INSTR(`bP`,'\') from `sPQ`; -INSTR(`bP`,'\') -2 -SELECT INSTR(`bP`,'\') from `sPQ`; -INSTR(`bP`,'\') -3 -SELECT INSTR(`bP`,'\') from `sPQ`; -INSTR(`bP`,'\') -4 -SELECT INSTR(`bP`,'\') from `sPQ`; -INSTR(`bP`,'\') -5 -SELECT INSTR(`bP`,'\') from `sPQ`; -INSTR(`bP`,'\') -0 DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -259,6 +198,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_instr_ucs2.result b/mysql-test/suite/jp/r/jp_instr_ucs2.result index 352525eee0b..5840bf49088 100644 --- a/mysql-test/suite/jp/r/jp_instr_ucs2.result +++ b/mysql-test/suite/jp/r/jp_instr_ucs2.result @@ -7,7 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -17,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -32,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT INSTR(`ã`,'') from `ԣ`; INSTR(`ã`,'') 1 @@ -197,60 +190,6 @@ INSTR(`ã`,'') SELECT INSTR(`ã`,'') from `ԣ`; INSTR(`ã`,'') 0 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -1 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -2 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -3 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -4 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -5 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -0 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -1 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -2 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -3 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -4 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -5 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -0 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -1 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -2 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -3 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -4 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -5 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -0 DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -260,6 +199,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_instr_ujis.result b/mysql-test/suite/jp/r/jp_instr_ujis.result index 0cf9895a740..345d23ecbcb 100644 --- a/mysql-test/suite/jp/r/jp_instr_ujis.result +++ b/mysql-test/suite/jp/r/jp_instr_ujis.result @@ -7,7 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -31,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT INSTR(`ã`,'') from `ԣ`; INSTR(`ã`,'') 1 @@ -196,60 +189,6 @@ INSTR(`ã`,'') SELECT INSTR(`ã`,'') from `ԣ`; INSTR(`ã`,'') 0 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -1 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -2 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -3 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -4 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -5 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -0 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -1 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -2 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -3 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -4 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -5 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -0 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -1 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -2 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -3 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -4 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -5 -SELECT INSTR(`ã`,'') from `ԣ`; -INSTR(`ã`,'') -0 DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -259,6 +198,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_instr_utf8.result b/mysql-test/suite/jp/r/jp_instr_utf8.result index 0e55227e4b7..fb6b8c7c6ea 100644 --- a/mysql-test/suite/jp/r/jp_instr_utf8.result +++ b/mysql-test/suite/jp/r/jp_instr_utf8.result @@ -7,7 +7,6 @@ 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`; SET NAMES utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); INSERT INTO `T3` VALUES ('龔龖龗龞龡'); @@ -31,9 +27,6 @@ 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 INSTR(`C1`,'ア') from `T1`; INSTR(`C1`,'ア') 1 @@ -196,60 +189,6 @@ INSTR(`C1`,'龡') SELECT INSTR(`C1`,'丂') from `T9`; INSTR(`C1`,'丂') 0 -SELECT INSTR(`C1`,'ア') from `T10`; -INSTR(`C1`,'ア') -1 -SELECT INSTR(`C1`,'イ') from `T10`; -INSTR(`C1`,'イ') -2 -SELECT INSTR(`C1`,'ウ') from `T10`; -INSTR(`C1`,'ウ') -3 -SELECT INSTR(`C1`,'エ') from `T10`; -INSTR(`C1`,'エ') -4 -SELECT INSTR(`C1`,'オ') from `T10`; -INSTR(`C1`,'オ') -5 -SELECT INSTR(`C1`,'ン') from `T10`; -INSTR(`C1`,'ン') -0 -SELECT INSTR(`C1`,'あ') from `T11`; -INSTR(`C1`,'あ') -1 -SELECT INSTR(`C1`,'い') from `T11`; -INSTR(`C1`,'い') -2 -SELECT INSTR(`C1`,'う') from `T11`; -INSTR(`C1`,'う') -3 -SELECT INSTR(`C1`,'え') from `T11`; -INSTR(`C1`,'え') -4 -SELECT INSTR(`C1`,'お') from `T11`; -INSTR(`C1`,'お') -5 -SELECT INSTR(`C1`,'ん') from `T11`; -INSTR(`C1`,'ん') -0 -SELECT INSTR(`C1`,'龔') from `T12`; -INSTR(`C1`,'龔') -1 -SELECT INSTR(`C1`,'龖') from `T12`; -INSTR(`C1`,'龖') -2 -SELECT INSTR(`C1`,'龗') from `T12`; -INSTR(`C1`,'龗') -3 -SELECT INSTR(`C1`,'龞') from `T12`; -INSTR(`C1`,'龞') -4 -SELECT INSTR(`C1`,'龡') from `T12`; -INSTR(`C1`,'龡') -5 -SELECT INSTR(`C1`,'丂') from `T12`; -INSTR(`C1`,'丂') -0 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -259,6 +198,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_join_sjis.result b/mysql-test/suite/jp/r/jp_join_sjis.result index a5ccc58ae4c..5e7e51e0925 100644 --- a/mysql-test/suite/jp/r/jp_join_sjis.result +++ b/mysql-test/suite/jp/r/jp_join_sjis.result @@ -1,15 +1,21 @@ -drop table if exists `sP`; -drop table if exists `sQ`; -drop table if exists `sR`; -drop table if exists `sS`; -drop table if exists `sT`; -drop table if exists `sU`; -drop table if exists `sV`; -drop table if exists `sW`; -drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; +DROP TABLE IF EXISTS `sPa`; +DROP TABLE IF EXISTS `sPb`; +DROP TABLE IF EXISTS `sQa`; +DROP TABLE IF EXISTS `sQb`; +DROP TABLE IF EXISTS `sRa`; +DROP TABLE IF EXISTS `sRb`; +DROP TABLE IF EXISTS `sSa`; +DROP TABLE IF EXISTS `sSb`; +DROP TABLE IF EXISTS `sTa`; +DROP TABLE IF EXISTS `sTb`; +DROP TABLE IF EXISTS `sUa`; +DROP TABLE IF EXISTS `sUb`; +DROP TABLE IF EXISTS `sVa`; +DROP TABLE IF EXISTS `sVb`; +DROP TABLE IF EXISTS `sWa`; +DROP TABLE IF EXISTS `sWb`; +DROP TABLE IF EXISTS `sXa`; +DROP TABLE IF EXISTS `sXb`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; @@ -24,18 +30,12 @@ CREATE TABLE `sTa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine CREATE TABLE `sTb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sUa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sUb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPOa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPOb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sPa` VALUES (''),(''),(''); INSERT INTO `sPb` VALUES (''); INSERT INTO `sQa` VALUES (''),(''),(''); @@ -54,12 +54,6 @@ INSERT INTO `sWa` VALUES (''),(''),(''); INSERT INTO `sWb` VALUES (''); INSERT INTO `sXa` VALUES ('\'),('\'),('\'); INSERT INTO `sXb` VALUES ('\'); -INSERT INTO `sPOa` VALUES (''),(''),(''); -INSERT INTO `sPOb` VALUES (''); -INSERT INTO `sPPa` VALUES (''),(''),(''); -INSERT INTO `sPPb` VALUES (''); -INSERT INTO `sPQa` VALUES ('\'),('\'),('\'); -INSERT INTO `sPQb` VALUES ('\'); SELECT * FROM `sPa` JOIN `sPb`; bP bP @@ -71,31 +65,31 @@ SELECT * FROM `sPa` INNER JOIN `sPb`; SELECT * FROM `sPa` JOIN `sPb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sPa` INNER JOIN `sPb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sPa` CROSS JOIN `sPb`; bP bP SELECT * FROM `sPa` LEFT JOIN `sPb` USING (`bP`); -bP bP - - NULL - NULL +bP + + + SELECT * FROM `sPa` LEFT JOIN `sPb` ON (`sPa`.`bP` = `sPb`.`bP`); bP bP NULL NULL SELECT * FROM `sPb` RIGHT JOIN `sPa` USING (`bP`); -bP bP - -NULL -NULL +bP + + + SELECT * FROM `sPb` RIGHT JOIN `sPa` ON (`sPa`.`bP` = `sPb`.`bP`); bP bP @@ -112,31 +106,31 @@ SELECT * FROM `sQa` INNER JOIN `sQb`; SELECT * FROM `sQa` JOIN `sQb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sQa` INNER JOIN `sQb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sQa` CROSS JOIN `sQb`; bP bP SELECT * FROM `sQa` LEFT JOIN `sQb` USING (`bP`); -bP bP - - NULL - NULL +bP + + + SELECT * FROM `sQa` LEFT JOIN `sQb` ON (`sQa`.`bP` = `sQb`.`bP`); bP bP NULL NULL SELECT * FROM `sQb` RIGHT JOIN `sQa` USING (`bP`); -bP bP - -NULL -NULL +bP + + + SELECT * FROM `sQb` RIGHT JOIN `sQa` ON (`sQa`.`bP` = `sQb`.`bP`); bP bP @@ -153,31 +147,31 @@ SELECT * FROM `sRa` INNER JOIN `sRb`; \ \ \ \ SELECT * FROM `sRa` JOIN `sRb` USING (`bP`); -bP bP -\ \ +bP +\ SELECT * FROM `sRa` INNER JOIN `sRb` USING (`bP`); -bP bP -\ \ +bP +\ SELECT * FROM `sRa` CROSS JOIN `sRb`; bP bP \ \ \ \ \ \ SELECT * FROM `sRa` LEFT JOIN `sRb` USING (`bP`); -bP bP -\ \ -\ NULL -\ NULL +bP +\ +\ +\ SELECT * FROM `sRa` LEFT JOIN `sRb` ON (`sRa`.`bP` = `sRb`.`bP`); bP bP \ \ \ NULL \ NULL SELECT * FROM `sRb` RIGHT JOIN `sRa` USING (`bP`); -bP bP -\ \ -NULL \ -NULL \ +bP +\ +\ +\ SELECT * FROM `sRb` RIGHT JOIN `sRa` ON (`sRa`.`bP` = `sRb`.`bP`); bP bP \ \ @@ -194,31 +188,31 @@ SELECT * FROM `sSa` INNER JOIN `sSb`; SELECT * FROM `sSa` JOIN `sSb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sSa` INNER JOIN `sSb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sSa` CROSS JOIN `sSb`; bP bP SELECT * FROM `sSa` LEFT JOIN `sSb` USING (`bP`); -bP bP - - NULL - NULL +bP + + + SELECT * FROM `sSa` LEFT JOIN `sSb` ON (`sSa`.`bP` = `sSb`.`bP`); bP bP NULL NULL SELECT * FROM `sSb` RIGHT JOIN `sSa` USING (`bP`); -bP bP - -NULL -NULL +bP + + + SELECT * FROM `sSb` RIGHT JOIN `sSa` ON (`sSa`.`bP` = `sSb`.`bP`); bP bP @@ -235,31 +229,31 @@ SELECT * FROM `sTa` INNER JOIN `sTb`; SELECT * FROM `sTa` JOIN `sTb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sTa` INNER JOIN `sTb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sTa` CROSS JOIN `sTb`; bP bP SELECT * FROM `sTa` LEFT JOIN `sTb` USING (`bP`); -bP bP - - NULL - NULL +bP + + + SELECT * FROM `sTa` LEFT JOIN `sTb` ON (`sTa`.`bP` = `sTb`.`bP`); bP bP NULL NULL SELECT * FROM `sTb` RIGHT JOIN `sTa` USING (`bP`); -bP bP - -NULL -NULL +bP + + + SELECT * FROM `sTb` RIGHT JOIN `sTa` ON (`sTa`.`bP` = `sTb`.`bP`); bP bP @@ -276,31 +270,31 @@ SELECT * FROM `sUa` INNER JOIN `sUb`; \ \ \ \ SELECT * FROM `sUa` JOIN `sUb` USING (`bP`); -bP bP -\ \ +bP +\ SELECT * FROM `sUa` INNER JOIN `sUb` USING (`bP`); -bP bP -\ \ +bP +\ SELECT * FROM `sUa` CROSS JOIN `sUb`; bP bP \ \ \ \ \ \ SELECT * FROM `sUa` LEFT JOIN `sUb` USING (`bP`); -bP bP -\ \ -\ NULL -\ NULL +bP +\ +\ +\ SELECT * FROM `sUa` LEFT JOIN `sUb` ON (`sUa`.`bP` = `sUb`.`bP`); bP bP \ \ \ NULL \ NULL SELECT * FROM `sUb` RIGHT JOIN `sUa` USING (`bP`); -bP bP -\ \ -NULL \ -NULL \ +bP +\ +\ +\ SELECT * FROM `sUb` RIGHT JOIN `sUa` ON (`sUa`.`bP` = `sUb`.`bP`); bP bP \ \ @@ -317,31 +311,31 @@ SELECT * FROM `sVa` INNER JOIN `sVb`; SELECT * FROM `sVa` JOIN `sVb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sVa` INNER JOIN `sVb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sVa` CROSS JOIN `sVb`; bP bP SELECT * FROM `sVa` LEFT JOIN `sVb` USING (`bP`); -bP bP - - NULL - NULL +bP + + + SELECT * FROM `sVa` LEFT JOIN `sVb` ON (`sVa`.`bP` = `sVb`.`bP`); bP bP NULL NULL SELECT * FROM `sVb` RIGHT JOIN `sVa` USING (`bP`); -bP bP - -NULL -NULL +bP + + + SELECT * FROM `sVb` RIGHT JOIN `sVa` ON (`sVa`.`bP` = `sVb`.`bP`); bP bP @@ -358,31 +352,31 @@ SELECT * FROM `sWa` INNER JOIN `sWb`; SELECT * FROM `sWa` JOIN `sWb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sWa` INNER JOIN `sWb` USING (`bP`); -bP bP - +bP + SELECT * FROM `sWa` CROSS JOIN `sWb`; bP bP SELECT * FROM `sWa` LEFT JOIN `sWb` USING (`bP`); -bP bP - - NULL - NULL +bP + + + SELECT * FROM `sWa` LEFT JOIN `sWb` ON (`sWa`.`bP` = `sWb`.`bP`); bP bP NULL NULL SELECT * FROM `sWb` RIGHT JOIN `sWa` USING (`bP`); -bP bP - -NULL -NULL +bP + + + SELECT * FROM `sWb` RIGHT JOIN `sWa` ON (`sWa`.`bP` = `sWb`.`bP`); bP bP @@ -399,159 +393,36 @@ SELECT * FROM `sXa` INNER JOIN `sXb`; \ \ \ \ SELECT * FROM `sXa` JOIN `sXb` USING (`bP`); -bP bP -\ \ +bP +\ SELECT * FROM `sXa` INNER JOIN `sXb` USING (`bP`); -bP bP -\ \ +bP +\ SELECT * FROM `sXa` CROSS JOIN `sXb`; bP bP \ \ \ \ \ \ SELECT * FROM `sXa` LEFT JOIN `sXb` USING (`bP`); -bP bP -\ \ -\ NULL -\ NULL +bP +\ +\ +\ SELECT * FROM `sXa` LEFT JOIN `sXb` ON (`sXa`.`bP` = `sXb`.`bP`); bP bP \ \ \ NULL \ NULL SELECT * FROM `sXb` RIGHT JOIN `sXa` USING (`bP`); -bP bP -\ \ -NULL \ -NULL \ +bP +\ +\ +\ SELECT * FROM `sXb` RIGHT JOIN `sXa` ON (`sXa`.`bP` = `sXb`.`bP`); bP bP \ \ NULL \ NULL \ -SELECT * FROM `sPOa` JOIN `sPOb`; -bP bP - - - -SELECT * FROM `sPOa` INNER JOIN `sPOb`; -bP bP - - - -SELECT * FROM `sPOa` JOIN `sPOb` USING (`bP`); -bP bP - -SELECT * FROM `sPOa` INNER JOIN `sPOb` USING (`bP`); -bP bP - -SELECT * FROM `sPOa` CROSS JOIN `sPOb`; -bP bP - - - -SELECT * FROM `sPOa` LEFT JOIN `sPOb` USING (`bP`); -bP bP - - NULL - NULL -SELECT * FROM `sPOa` LEFT JOIN `sPOb` ON (`sPOa`.`bP` = `sPOb`.`bP`); -bP bP - - NULL - NULL -SELECT * FROM `sPOb` RIGHT JOIN `sPOa` USING (`bP`); -bP bP - -NULL -NULL -SELECT * FROM `sPOb` RIGHT JOIN `sPOa` ON (`sPOa`.`bP` = `sPOb`.`bP`); -bP bP - -NULL -NULL -SELECT * FROM `sPPa` JOIN `sPPb`; -bP bP - - - -SELECT * FROM `sPPa` INNER JOIN `sPPb`; -bP bP - - - -SELECT * FROM `sPPa` JOIN `sPPb` USING (`bP`); -bP bP - -SELECT * FROM `sPPa` INNER JOIN `sPPb` USING (`bP`); -bP bP - -SELECT * FROM `sPPa` CROSS JOIN `sPPb`; -bP bP - - - -SELECT * FROM `sPPa` LEFT JOIN `sPPb` USING (`bP`); -bP bP - - NULL - NULL -SELECT * FROM `sPPa` LEFT JOIN `sPPb` ON (`sPPa`.`bP` = `sPPb`.`bP`); -bP bP - - NULL - NULL -SELECT * FROM `sPPb` RIGHT JOIN `sPPa` USING (`bP`); -bP bP - -NULL -NULL -SELECT * FROM `sPPb` RIGHT JOIN `sPPa` ON (`sPPa`.`bP` = `sPPb`.`bP`); -bP bP - -NULL -NULL -SELECT * FROM `sPQa` JOIN `sPQb`; -bP bP -\ \ -\ \ -\ \ -SELECT * FROM `sPQa` INNER JOIN `sPQb`; -bP bP -\ \ -\ \ -\ \ -SELECT * FROM `sPQa` JOIN `sPQb` USING (`bP`); -bP bP -\ \ -SELECT * FROM `sPQa` INNER JOIN `sPQb` USING (`bP`); -bP bP -\ \ -SELECT * FROM `sPQa` CROSS JOIN `sPQb`; -bP bP -\ \ -\ \ -\ \ -SELECT * FROM `sPQa` LEFT JOIN `sPQb` USING (`bP`); -bP bP -\ \ -\ NULL -\ NULL -SELECT * FROM `sPQa` LEFT JOIN `sPQb` ON (`sPQa`.`bP` = `sPQb`.`bP`); -bP bP -\ \ -\ NULL -\ NULL -SELECT * FROM `sPQb` RIGHT JOIN `sPQa` USING (`bP`); -bP bP -\ \ -NULL \ -NULL \ -SELECT * FROM `sPQb` RIGHT JOIN `sPQa` ON (`sPQa`.`bP` = `sPQb`.`bP`); -bP bP -\ \ -NULL \ -NULL \ DROP TABLE `sPa`; DROP TABLE `sPb`; DROP TABLE `sQa`; @@ -570,9 +441,3 @@ DROP TABLE `sWa`; DROP TABLE `sWb`; DROP TABLE `sXa`; DROP TABLE `sXb`; -DROP TABLE `sPOa`; -DROP TABLE `sPOb`; -DROP TABLE `sPPa`; -DROP TABLE `sPPb`; -DROP TABLE `sPQa`; -DROP TABLE `sPQb`; diff --git a/mysql-test/suite/jp/r/jp_join_ucs2.result b/mysql-test/suite/jp/r/jp_join_ucs2.result index 76988f15cc4..d3ebd9c94ca 100644 --- a/mysql-test/suite/jp/r/jp_join_ucs2.result +++ b/mysql-test/suite/jp/r/jp_join_ucs2.result @@ -1,15 +1,21 @@ -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,24 +25,18 @@ CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); @@ -55,12 +55,6 @@ INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); SELECT * FROM `ԣa` JOIN `ԣb`; ã ã @@ -72,31 +66,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -113,31 +107,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -154,31 +148,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -195,31 +189,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -236,31 +230,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -277,31 +271,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -318,31 +312,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -359,31 +353,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -400,159 +394,36 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL -SELECT * FROM `ԣa` JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - -NULL -NULL -SELECT * FROM `ԣa` JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - -NULL -NULL -SELECT * FROM `ԣa` JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - -NULL -NULL DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; @@ -571,9 +442,3 @@ DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; diff --git a/mysql-test/suite/jp/r/jp_join_ujis.result b/mysql-test/suite/jp/r/jp_join_ujis.result index ac430cd9b5e..13de9dae9ca 100644 --- a/mysql-test/suite/jp/r/jp_join_ujis.result +++ b/mysql-test/suite/jp/r/jp_join_ujis.result @@ -1,15 +1,21 @@ -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; @@ -18,24 +24,18 @@ CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); @@ -54,12 +54,6 @@ INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); SELECT * FROM `ԣa` JOIN `ԣb`; ã ã @@ -71,31 +65,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -112,31 +106,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -153,31 +147,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -194,31 +188,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -235,31 +229,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -276,31 +270,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -317,31 +311,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -358,31 +352,31 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã @@ -399,159 +393,36 @@ SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - +ã + SELECT * FROM `ԣa` CROSS JOIN `ԣb`; ã ã SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL +ã + + + SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL +ã + + + SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); ã ã NULL NULL -SELECT * FROM `ԣa` JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - -NULL -NULL -SELECT * FROM `ԣa` JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - -NULL -NULL -SELECT * FROM `ԣa` JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -ã ã - -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -ã ã - - - -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - - NULL - NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -ã ã - -NULL -NULL -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -ã ã - -NULL -NULL DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; @@ -570,9 +441,3 @@ DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; diff --git a/mysql-test/suite/jp/r/jp_join_utf8.result b/mysql-test/suite/jp/r/jp_join_utf8.result index 716e97a2bb3..a4781c0fece 100644 --- a/mysql-test/suite/jp/r/jp_join_utf8.result +++ b/mysql-test/suite/jp/r/jp_join_utf8.result @@ -1,41 +1,41 @@ -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`; +drop table if exists `T1a`; +drop table if exists `T1b`; +drop table if exists `T2a`; +drop table if exists `T2b`; +drop table if exists `T3a`; +drop table if exists `T3b`; +drop table if exists `T4a`; +drop table if exists `T4b`; +drop table if exists `T5a`; +drop table if exists `T5b`; +drop table if exists `T6a`; +drop table if exists `T6b`; +drop table if exists `T7a`; +drop table if exists `T7b`; +drop table if exists `T8a`; +drop table if exists `T8b`; +drop table if exists `T9a`; +drop table if exists `T9b`; SET NAMES utf8; SET character_set_database = utf8; -CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1a` VALUES ('ア'),('カ'),('サ'); INSERT INTO `T1b` VALUES ('ア'); INSERT INTO `T2a` VALUES ('あ'),('か'),('さ'); @@ -54,12 +54,6 @@ INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); INSERT INTO `T8b` VALUES ('あ'); INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); INSERT INTO `T9b` VALUES ('龔'); -INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); -INSERT INTO `T10b` VALUES ('ア'); -INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); -INSERT INTO `T11b` VALUES ('あ'); -INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); -INSERT INTO `T12b` VALUES ('龔'); SELECT * FROM `T1a` JOIN `T1b`; C1 C1 ア ア @@ -71,31 +65,31 @@ SELECT * FROM `T1a` INNER JOIN `T1b`; カ ア サ ア SELECT * FROM `T1a` JOIN `T1b` USING (`C1`); -C1 C1 -ア ア +C1 +ア SELECT * FROM `T1a` INNER JOIN `T1b` USING (`C1`); -C1 C1 -ア ア +C1 +ア SELECT * FROM `T1a` CROSS JOIN `T1b`; C1 C1 ア ア カ ア サ ア SELECT * FROM `T1a` LEFT JOIN `T1b` USING (`C1`); -C1 C1 -ア ア -カ NULL -サ NULL +C1 +ア +カ +サ SELECT * FROM `T1a` LEFT JOIN `T1b` ON (`T1a`.`C1` = `T1b`.`C1`); C1 C1 ア ア カ NULL サ NULL SELECT * FROM `T1b` RIGHT JOIN `T1a` USING (`C1`); -C1 C1 -ア ア -NULL カ -NULL サ +C1 +ア +カ +サ SELECT * FROM `T1b` RIGHT JOIN `T1a` ON (`T1a`.`C1` = `T1b`.`C1`); C1 C1 ア ア @@ -112,31 +106,31 @@ SELECT * FROM `T2a` INNER JOIN `T2b`; か あ さ あ SELECT * FROM `T2a` JOIN `T2b` USING (`C1`); -C1 C1 -あ あ +C1 +あ SELECT * FROM `T2a` INNER JOIN `T2b` USING (`C1`); -C1 C1 -あ あ +C1 +あ SELECT * FROM `T2a` CROSS JOIN `T2b`; C1 C1 あ あ か あ さ あ SELECT * FROM `T2a` LEFT JOIN `T2b` USING (`C1`); -C1 C1 -あ あ -か NULL -さ NULL +C1 +あ +か +さ SELECT * FROM `T2a` LEFT JOIN `T2b` ON (`T2a`.`C1` = `T2b`.`C1`); C1 C1 あ あ か NULL さ NULL SELECT * FROM `T2b` RIGHT JOIN `T2a` USING (`C1`); -C1 C1 -あ あ -NULL か -NULL さ +C1 +あ +か +さ SELECT * FROM `T2b` RIGHT JOIN `T2a` ON (`T2a`.`C1` = `T2b`.`C1`); C1 C1 あ あ @@ -153,31 +147,31 @@ SELECT * FROM `T3a` INNER JOIN `T3b`; 龖 龔 龗 龔 SELECT * FROM `T3a` JOIN `T3b` USING (`C1`); -C1 C1 -龔 龔 +C1 +龔 SELECT * FROM `T3a` INNER JOIN `T3b` USING (`C1`); -C1 C1 -龔 龔 +C1 +龔 SELECT * FROM `T3a` CROSS JOIN `T3b`; C1 C1 龔 龔 龖 龔 龗 龔 SELECT * FROM `T3a` LEFT JOIN `T3b` USING (`C1`); -C1 C1 -龔 龔 -龖 NULL -龗 NULL +C1 +龔 +龖 +龗 SELECT * FROM `T3a` LEFT JOIN `T3b` ON (`T3a`.`C1` = `T3b`.`C1`); C1 C1 龔 龔 龖 NULL 龗 NULL SELECT * FROM `T3b` RIGHT JOIN `T3a` USING (`C1`); -C1 C1 -龔 龔 -NULL 龖 -NULL 龗 +C1 +龔 +龖 +龗 SELECT * FROM `T3b` RIGHT JOIN `T3a` ON (`T3a`.`C1` = `T3b`.`C1`); C1 C1 龔 龔 @@ -194,31 +188,31 @@ SELECT * FROM `T4a` INNER JOIN `T4b`; カ ア サ ア SELECT * FROM `T4a` JOIN `T4b` USING (`C1`); -C1 C1 -ア ア +C1 +ア SELECT * FROM `T4a` INNER JOIN `T4b` USING (`C1`); -C1 C1 -ア ア +C1 +ア SELECT * FROM `T4a` CROSS JOIN `T4b`; C1 C1 ア ア カ ア サ ア SELECT * FROM `T4a` LEFT JOIN `T4b` USING (`C1`); -C1 C1 -ア ア -カ NULL -サ NULL +C1 +ア +カ +サ SELECT * FROM `T4a` LEFT JOIN `T4b` ON (`T4a`.`C1` = `T4b`.`C1`); C1 C1 ア ア カ NULL サ NULL SELECT * FROM `T4b` RIGHT JOIN `T4a` USING (`C1`); -C1 C1 -ア ア -NULL カ -NULL サ +C1 +ア +カ +サ SELECT * FROM `T4b` RIGHT JOIN `T4a` ON (`T4a`.`C1` = `T4b`.`C1`); C1 C1 ア ア @@ -235,31 +229,31 @@ SELECT * FROM `T5a` INNER JOIN `T5b`; か あ さ あ SELECT * FROM `T5a` JOIN `T5b` USING (`C1`); -C1 C1 -あ あ +C1 +あ SELECT * FROM `T5a` INNER JOIN `T5b` USING (`C1`); -C1 C1 -あ あ +C1 +あ SELECT * FROM `T5a` CROSS JOIN `T5b`; C1 C1 あ あ か あ さ あ SELECT * FROM `T5a` LEFT JOIN `T5b` USING (`C1`); -C1 C1 -あ あ -か NULL -さ NULL +C1 +あ +か +さ SELECT * FROM `T5a` LEFT JOIN `T5b` ON (`T5a`.`C1` = `T5b`.`C1`); C1 C1 あ あ か NULL さ NULL SELECT * FROM `T5b` RIGHT JOIN `T5a` USING (`C1`); -C1 C1 -あ あ -NULL か -NULL さ +C1 +あ +か +さ SELECT * FROM `T5b` RIGHT JOIN `T5a` ON (`T5a`.`C1` = `T5b`.`C1`); C1 C1 あ あ @@ -276,31 +270,31 @@ SELECT * FROM `T6a` INNER JOIN `T6b`; 龖 龔 龗 龔 SELECT * FROM `T6a` JOIN `T6b` USING (`C1`); -C1 C1 -龔 龔 +C1 +龔 SELECT * FROM `T6a` INNER JOIN `T6b` USING (`C1`); -C1 C1 -龔 龔 +C1 +龔 SELECT * FROM `T6a` CROSS JOIN `T6b`; C1 C1 龔 龔 龖 龔 龗 龔 SELECT * FROM `T6a` LEFT JOIN `T6b` USING (`C1`); -C1 C1 -龔 龔 -龖 NULL -龗 NULL +C1 +龔 +龖 +龗 SELECT * FROM `T6a` LEFT JOIN `T6b` ON (`T6a`.`C1` = `T6b`.`C1`); C1 C1 龔 龔 龖 NULL 龗 NULL SELECT * FROM `T6b` RIGHT JOIN `T6a` USING (`C1`); -C1 C1 -龔 龔 -NULL 龖 -NULL 龗 +C1 +龔 +龖 +龗 SELECT * FROM `T6b` RIGHT JOIN `T6a` ON (`T6a`.`C1` = `T6b`.`C1`); C1 C1 龔 龔 @@ -317,31 +311,31 @@ SELECT * FROM `T7a` INNER JOIN `T7b`; カ ア サ ア SELECT * FROM `T7a` JOIN `T7b` USING (`C1`); -C1 C1 -ア ア +C1 +ア SELECT * FROM `T7a` INNER JOIN `T7b` USING (`C1`); -C1 C1 -ア ア +C1 +ア SELECT * FROM `T7a` CROSS JOIN `T7b`; C1 C1 ア ア カ ア サ ア SELECT * FROM `T7a` LEFT JOIN `T7b` USING (`C1`); -C1 C1 -ア ア -カ NULL -サ NULL +C1 +ア +カ +サ SELECT * FROM `T7a` LEFT JOIN `T7b` ON (`T7a`.`C1` = `T7b`.`C1`); C1 C1 ア ア カ NULL サ NULL SELECT * FROM `T7b` RIGHT JOIN `T7a` USING (`C1`); -C1 C1 -ア ア -NULL カ -NULL サ +C1 +ア +カ +サ SELECT * FROM `T7b` RIGHT JOIN `T7a` ON (`T7a`.`C1` = `T7b`.`C1`); C1 C1 ア ア @@ -358,31 +352,31 @@ SELECT * FROM `T8a` INNER JOIN `T8b`; か あ さ あ SELECT * FROM `T8a` JOIN `T8b` USING (`C1`); -C1 C1 -あ あ +C1 +あ SELECT * FROM `T8a` INNER JOIN `T8b` USING (`C1`); -C1 C1 -あ あ +C1 +あ SELECT * FROM `T8a` CROSS JOIN `T8b`; C1 C1 あ あ か あ さ あ SELECT * FROM `T8a` LEFT JOIN `T8b` USING (`C1`); -C1 C1 -あ あ -か NULL -さ NULL +C1 +あ +か +さ SELECT * FROM `T8a` LEFT JOIN `T8b` ON (`T8a`.`C1` = `T8b`.`C1`); C1 C1 あ あ か NULL さ NULL SELECT * FROM `T8b` RIGHT JOIN `T8a` USING (`C1`); -C1 C1 -あ あ -NULL か -NULL さ +C1 +あ +か +さ SELECT * FROM `T8b` RIGHT JOIN `T8a` ON (`T8a`.`C1` = `T8b`.`C1`); C1 C1 あ あ @@ -399,159 +393,36 @@ SELECT * FROM `T9a` INNER JOIN `T9b`; 龖 龔 龗 龔 SELECT * FROM `T9a` JOIN `T9b` USING (`C1`); -C1 C1 -龔 龔 +C1 +龔 SELECT * FROM `T9a` INNER JOIN `T9b` USING (`C1`); -C1 C1 -龔 龔 +C1 +龔 SELECT * FROM `T9a` CROSS JOIN `T9b`; C1 C1 龔 龔 龖 龔 龗 龔 SELECT * FROM `T9a` LEFT JOIN `T9b` USING (`C1`); -C1 C1 -龔 龔 -龖 NULL -龗 NULL +C1 +龔 +龖 +龗 SELECT * FROM `T9a` LEFT JOIN `T9b` ON (`T9a`.`C1` = `T9b`.`C1`); C1 C1 龔 龔 龖 NULL 龗 NULL SELECT * FROM `T9b` RIGHT JOIN `T9a` USING (`C1`); -C1 C1 -龔 龔 -NULL 龖 -NULL 龗 +C1 +龔 +龖 +龗 SELECT * FROM `T9b` RIGHT JOIN `T9a` ON (`T9a`.`C1` = `T9b`.`C1`); C1 C1 龔 龔 NULL 龖 NULL 龗 -SELECT * FROM `T10a` JOIN `T10b`; -C1 C1 -ア ア -カ ア -サ ア -SELECT * FROM `T10a` INNER JOIN `T10b`; -C1 C1 -ア ア -カ ア -サ ア -SELECT * FROM `T10a` JOIN `T10b` USING (`C1`); -C1 C1 -ア ア -SELECT * FROM `T10a` INNER JOIN `T10b` USING (`C1`); -C1 C1 -ア ア -SELECT * FROM `T10a` CROSS JOIN `T10b`; -C1 C1 -ア ア -カ ア -サ ア -SELECT * FROM `T10a` LEFT JOIN `T10b` USING (`C1`); -C1 C1 -ア ア -カ NULL -サ NULL -SELECT * FROM `T10a` LEFT JOIN `T10b` ON (`T10a`.`C1` = `T10b`.`C1`); -C1 C1 -ア ア -カ NULL -サ NULL -SELECT * FROM `T10b` RIGHT JOIN `T10a` USING (`C1`); -C1 C1 -ア ア -NULL カ -NULL サ -SELECT * FROM `T10b` RIGHT JOIN `T10a` ON (`T10a`.`C1` = `T10b`.`C1`); -C1 C1 -ア ア -NULL カ -NULL サ -SELECT * FROM `T11a` JOIN `T11b`; -C1 C1 -あ あ -か あ -さ あ -SELECT * FROM `T11a` INNER JOIN `T11b`; -C1 C1 -あ あ -か あ -さ あ -SELECT * FROM `T11a` JOIN `T11b` USING (`C1`); -C1 C1 -あ あ -SELECT * FROM `T11a` INNER JOIN `T11b` USING (`C1`); -C1 C1 -あ あ -SELECT * FROM `T11a` CROSS JOIN `T11b`; -C1 C1 -あ あ -か あ -さ あ -SELECT * FROM `T11a` LEFT JOIN `T11b` USING (`C1`); -C1 C1 -あ あ -か NULL -さ NULL -SELECT * FROM `T11a` LEFT JOIN `T11b` ON (`T11a`.`C1` = `T11b`.`C1`); -C1 C1 -あ あ -か NULL -さ NULL -SELECT * FROM `T11b` RIGHT JOIN `T11a` USING (`C1`); -C1 C1 -あ あ -NULL か -NULL さ -SELECT * FROM `T11b` RIGHT JOIN `T11a` ON (`T11a`.`C1` = `T11b`.`C1`); -C1 C1 -あ あ -NULL か -NULL さ -SELECT * FROM `T12a` JOIN `T12b`; -C1 C1 -龔 龔 -龖 龔 -龗 龔 -SELECT * FROM `T12a` INNER JOIN `T12b`; -C1 C1 -龔 龔 -龖 龔 -龗 龔 -SELECT * FROM `T12a` JOIN `T12b` USING (`C1`); -C1 C1 -龔 龔 -SELECT * FROM `T12a` INNER JOIN `T12b` USING (`C1`); -C1 C1 -龔 龔 -SELECT * FROM `T12a` CROSS JOIN `T12b`; -C1 C1 -龔 龔 -龖 龔 -龗 龔 -SELECT * FROM `T12a` LEFT JOIN `T12b` USING (`C1`); -C1 C1 -龔 龔 -龖 NULL -龗 NULL -SELECT * FROM `T12a` LEFT JOIN `T12b` ON (`T12a`.`C1` = `T12b`.`C1`); -C1 C1 -龔 龔 -龖 NULL -龗 NULL -SELECT * FROM `T12b` RIGHT JOIN `T12a` USING (`C1`); -C1 C1 -龔 龔 -NULL 龖 -NULL 龗 -SELECT * FROM `T12b` RIGHT JOIN `T12a` ON (`T12a`.`C1` = `T12b`.`C1`); -C1 C1 -龔 龔 -NULL 龖 -NULL 龗 DROP TABLE `T1a`; DROP TABLE `T1b`; DROP TABLE `T2a`; @@ -570,9 +441,3 @@ DROP TABLE `T8a`; DROP TABLE `T8b`; DROP TABLE `T9a`; DROP TABLE `T9b`; -DROP TABLE `T10a`; -DROP TABLE `T10b`; -DROP TABLE `T11a`; -DROP TABLE `T11b`; -DROP TABLE `T12a`; -DROP TABLE `T12b`; diff --git a/mysql-test/suite/jp/r/jp_left_sjis.result b/mysql-test/suite/jp/r/jp_left_sjis.result index ae5564186ab..037fb05289e 100644 --- a/mysql-test/suite/jp/r/jp_left_sjis.result +++ b/mysql-test/suite/jp/r/jp_left_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); @@ -33,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); SELECT `bP`, LEFT(`bP`,0) FROM `sP`; bP LEFT(`bP`,0) @@ -468,150 +459,6 @@ SELECT `bP`, LEFT(`bP`,5) FROM `sX`; \\ \\ \ \ -SELECT `bP`, LEFT(`bP`,0) FROM `sPO`; -bP LEFT(`bP`,0) - - - - - - -SELECT `bP`, LEFT(`bP`,1) FROM `sPO`; -bP LEFT(`bP`,1) - - - - - - -SELECT `bP`, LEFT(`bP`,2) FROM `sPO`; -bP LEFT(`bP`,2) - - - - - - -SELECT `bP`, LEFT(`bP`,3) FROM `sPO`; -bP LEFT(`bP`,3) - - - - - - -SELECT `bP`, LEFT(`bP`,4) FROM `sPO`; -bP LEFT(`bP`,4) - - - - - - -SELECT `bP`, LEFT(`bP`,5) FROM `sPO`; -bP LEFT(`bP`,5) - - - - - - -SELECT `bP`, LEFT(`bP`,0) FROM `sPP`; -bP LEFT(`bP`,0) - - - - - - -SELECT `bP`, LEFT(`bP`,1) FROM `sPP`; -bP LEFT(`bP`,1) - - - - - - -SELECT `bP`, LEFT(`bP`,2) FROM `sPP`; -bP LEFT(`bP`,2) - - - - - - -SELECT `bP`, LEFT(`bP`,3) FROM `sPP`; -bP LEFT(`bP`,3) - - - - - - -SELECT `bP`, LEFT(`bP`,4) FROM `sPP`; -bP LEFT(`bP`,4) - - - - - - -SELECT `bP`, LEFT(`bP`,5) FROM `sPP`; -bP LEFT(`bP`,5) - - - - - - -SELECT `bP`, LEFT(`bP`,0) FROM `sPQ`; -bP LEFT(`bP`,0) -\\\\\ -\\\\ -\\\ -\\ -\ - -SELECT `bP`, LEFT(`bP`,1) FROM `sPQ`; -bP LEFT(`bP`,1) -\\\\\ \ -\\\\ \ -\\\ \ -\\ \ -\ \ - -SELECT `bP`, LEFT(`bP`,2) FROM `sPQ`; -bP LEFT(`bP`,2) -\\\\\ \\ -\\\\ \\ -\\\ \\ -\\ \\ -\ \ - -SELECT `bP`, LEFT(`bP`,3) FROM `sPQ`; -bP LEFT(`bP`,3) -\\\\\ \\\ -\\\\ \\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, LEFT(`bP`,4) FROM `sPQ`; -bP LEFT(`bP`,4) -\\\\\ \\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, LEFT(`bP`,5) FROM `sPQ`; -bP LEFT(`bP`,5) -\\\\\ \\\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -621,6 +468,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_left_ucs2.result b/mysql-test/suite/jp/r/jp_left_ucs2.result index 349883e9064..ca77bf7f16c 100644 --- a/mysql-test/suite/jp/r/jp_left_ucs2.result +++ b/mysql-test/suite/jp/r/jp_left_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; ã LEFT(`ã`,0) @@ -469,150 +460,6 @@ SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -ã LEFT(`ã`,0) - - - - - - -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -ã LEFT(`ã`,1) - - - - - - -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -ã LEFT(`ã`,2) - - - - - - -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -ã LEFT(`ã`,3) - - - - - - -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -ã LEFT(`ã`,4) - - - - - - -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -ã LEFT(`ã`,5) - - - - - - -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -ã LEFT(`ã`,0) - - - - - - -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -ã LEFT(`ã`,1) - - - - - - -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -ã LEFT(`ã`,2) - - - - - - -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -ã LEFT(`ã`,3) - - - - - - -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -ã LEFT(`ã`,4) - - - - - - -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -ã LEFT(`ã`,5) - - - - - - -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -ã LEFT(`ã`,0) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -ã LEFT(`ã`,1) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -ã LEFT(`ã`,2) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -ã LEFT(`ã`,3) -ݏޏߏ ݏ -ݏޏ ݏ -ݏ ݏ - - - -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -ã LEFT(`ã`,4) -ݏޏߏ ݏޏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -ã LEFT(`ã`,5) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -622,6 +469,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_left_ujis.result b/mysql-test/suite/jp/r/jp_left_ujis.result index bd3efc67eec..50483f858ce 100644 --- a/mysql-test/suite/jp/r/jp_left_ujis.result +++ b/mysql-test/suite/jp/r/jp_left_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -33,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; ã LEFT(`ã`,0) @@ -468,150 +459,6 @@ SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -ã LEFT(`ã`,0) - - - - - - -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -ã LEFT(`ã`,1) - - - - - - -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -ã LEFT(`ã`,2) - - - - - - -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -ã LEFT(`ã`,3) - - - - - - -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -ã LEFT(`ã`,4) - - - - - - -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -ã LEFT(`ã`,5) - - - - - - -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -ã LEFT(`ã`,0) - - - - - - -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -ã LEFT(`ã`,1) - - - - - - -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -ã LEFT(`ã`,2) - - - - - - -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -ã LEFT(`ã`,3) - - - - - - -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -ã LEFT(`ã`,4) - - - - - - -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -ã LEFT(`ã`,5) - - - - - - -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -ã LEFT(`ã`,0) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -ã LEFT(`ã`,1) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -ã LEFT(`ã`,2) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -ã LEFT(`ã`,3) -ݏޏߏ ݏ -ݏޏ ݏ -ݏ ݏ - - - -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -ã LEFT(`ã`,4) -ݏޏߏ ݏޏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -ã LEFT(`ã`,5) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -621,6 +468,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_left_utf8.result b/mysql-test/suite/jp/r/jp_left_utf8.result index 62cca976fe0..cfc1d8532e2 100644 --- a/mysql-test/suite/jp/r/jp_left_utf8.result +++ b/mysql-test/suite/jp/r/jp_left_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); @@ -33,9 +27,6 @@ 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`, LEFT(`C1`,0) FROM `T1`; C1 LEFT(`C1`,0) @@ -468,150 +459,6 @@ SELECT `C1`, LEFT(`C1`,5) FROM `T9`; 龔龖 龔龖 龔 龔 -SELECT `C1`, LEFT(`C1`,0) FROM `T10`; -C1 LEFT(`C1`,0) -アイウエオ -アイウエ -アイウ -アイ -ア - -SELECT `C1`, LEFT(`C1`,1) FROM `T10`; -C1 LEFT(`C1`,1) -アイウエオ ア -アイウエ ア -アイウ ア -アイ ア -ア ア - -SELECT `C1`, LEFT(`C1`,2) FROM `T10`; -C1 LEFT(`C1`,2) -アイウエオ アイ -アイウエ アイ -アイウ アイ -アイ アイ -ア ア - -SELECT `C1`, LEFT(`C1`,3) FROM `T10`; -C1 LEFT(`C1`,3) -アイウエオ アイウ -アイウエ アイウ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, LEFT(`C1`,4) FROM `T10`; -C1 LEFT(`C1`,4) -アイウエオ アイウエ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, LEFT(`C1`,5) FROM `T10`; -C1 LEFT(`C1`,5) -アイウエオ アイウエオ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, LEFT(`C1`,0) FROM `T11`; -C1 LEFT(`C1`,0) -あいうえお -あいうえ -あいう -あい -あ - -SELECT `C1`, LEFT(`C1`,1) FROM `T11`; -C1 LEFT(`C1`,1) -あいうえお あ -あいうえ あ -あいう あ -あい あ -あ あ - -SELECT `C1`, LEFT(`C1`,2) FROM `T11`; -C1 LEFT(`C1`,2) -あいうえお あい -あいうえ あい -あいう あい -あい あい -あ あ - -SELECT `C1`, LEFT(`C1`,3) FROM `T11`; -C1 LEFT(`C1`,3) -あいうえお あいう -あいうえ あいう -あいう あいう -あい あい -あ あ - -SELECT `C1`, LEFT(`C1`,4) FROM `T11`; -C1 LEFT(`C1`,4) -あいうえお あいうえ -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, LEFT(`C1`,5) FROM `T11`; -C1 LEFT(`C1`,5) -あいうえお あいうえお -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, LEFT(`C1`,0) FROM `T12`; -C1 LEFT(`C1`,0) -龔龖龗龞龡 -龔龖龗龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, LEFT(`C1`,1) FROM `T12`; -C1 LEFT(`C1`,1) -龔龖龗龞龡 龔 -龔龖龗龞 龔 -龔龖龗 龔 -龔龖 龔 -龔 龔 - -SELECT `C1`, LEFT(`C1`,2) FROM `T12`; -C1 LEFT(`C1`,2) -龔龖龗龞龡 龔龖 -龔龖龗龞 龔龖 -龔龖龗 龔龖 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, LEFT(`C1`,3) FROM `T12`; -C1 LEFT(`C1`,3) -龔龖龗龞龡 龔龖龗 -龔龖龗龞 龔龖龗 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, LEFT(`C1`,4) FROM `T12`; -C1 LEFT(`C1`,4) -龔龖龗龞龡 龔龖龗龞 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, LEFT(`C1`,5) FROM `T12`; -C1 LEFT(`C1`,5) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -621,6 +468,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_length_sjis.result b/mysql-test/suite/jp/r/jp_length_sjis.result index 51055e09233..5de256962c9 100644 --- a/mysql-test/suite/jp/r/jp_length_sjis.result +++ b/mysql-test/suite/jp/r/jp_length_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); @@ -33,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); SELECT `bP`, LENGTH(`bP`) FROM `sP`; bP LENGTH(`bP`) 0 @@ -108,30 +99,6 @@ SELECT `bP`, LENGTH(`bP`) FROM `sX`; \\ 4 \ 2 0 -SELECT `bP`, LENGTH(`bP`) FROM `sPO`; -bP LENGTH(`bP`) - 5 - 4 - 3 - 2 - 1 - 0 -SELECT `bP`, LENGTH(`bP`) FROM `sPP`; -bP LENGTH(`bP`) - 10 - 8 - 6 - 4 - 2 - 0 -SELECT `bP`, LENGTH(`bP`) FROM `sPQ`; -bP LENGTH(`bP`) -\\\\\ 10 -\\\\ 8 -\\\ 6 -\\ 4 -\ 2 - 0 DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -141,6 +108,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_length_ucs2.result b/mysql-test/suite/jp/r/jp_length_ucs2.result index 569e012f7d3..6c5cb3a74ba 100644 --- a/mysql-test/suite/jp/r/jp_length_ucs2.result +++ b/mysql-test/suite/jp/r/jp_length_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; ã LENGTH(`ã`) 0 @@ -109,30 +100,6 @@ SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; 4 2 0 -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -ã LENGTH(`ã`) - 10 - 8 - 6 - 4 - 2 - 0 -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -ã LENGTH(`ã`) - 10 - 8 - 6 - 4 - 2 - 0 -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -ã LENGTH(`ã`) -ݏޏߏ 10 -ݏޏ 8 -ݏ 6 - 4 - 2 - 0 DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -142,6 +109,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_length_ujis.result b/mysql-test/suite/jp/r/jp_length_ujis.result index 288cc06a2ef..3b3d3d33eff 100644 --- a/mysql-test/suite/jp/r/jp_length_ujis.result +++ b/mysql-test/suite/jp/r/jp_length_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -33,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; ã LENGTH(`ã`) 0 @@ -108,30 +99,6 @@ SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; 6 3 0 -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -ã LENGTH(`ã`) - 10 - 8 - 6 - 4 - 2 - 0 -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -ã LENGTH(`ã`) - 10 - 8 - 6 - 4 - 2 - 0 -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -ã LENGTH(`ã`) -ݏޏߏ 15 -ݏޏ 12 -ݏ 9 - 6 - 3 - 0 DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -141,6 +108,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_length_utf8.result b/mysql-test/suite/jp/r/jp_length_utf8.result index 11b4c523053..6d4d4e439e9 100644 --- a/mysql-test/suite/jp/r/jp_length_utf8.result +++ b/mysql-test/suite/jp/r/jp_length_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); @@ -33,9 +27,6 @@ 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`, LENGTH(`C1`) FROM `T1`; C1 LENGTH(`C1`) 0 @@ -108,30 +99,6 @@ SELECT `C1`, LENGTH(`C1`) FROM `T9`; 龔龖 6 龔 3 0 -SELECT `C1`, LENGTH(`C1`) FROM `T10`; -C1 LENGTH(`C1`) -アイウエオ 15 -アイウエ 12 -アイウ 9 -アイ 6 -ア 3 - 0 -SELECT `C1`, LENGTH(`C1`) FROM `T11`; -C1 LENGTH(`C1`) -あいうえお 15 -あいうえ 12 -あいう 9 -あい 6 -あ 3 - 0 -SELECT `C1`, LENGTH(`C1`) FROM `T12`; -C1 LENGTH(`C1`) -龔龖龗龞龡 15 -龔龖龗龞 12 -龔龖龗 9 -龔龖 6 -龔 3 - 0 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -141,6 +108,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_like_sjis.result b/mysql-test/suite/jp/r/jp_like_sjis.result index a8145fb08f0..0d9cfff5557 100644 --- a/mysql-test/suite/jp/r/jp_like_sjis.result +++ b/mysql-test/suite/jp/r/jp_like_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engi CREATE TABLE `sS` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sP`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sQ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sR`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sU`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sV`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sW`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sX`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; SELECT * FROM `sP` WHERE `bP` LIKE ' %'; bP !"#$%&'()*+,-./ @@ -258,56 +249,6 @@ SELECT * FROM `sX` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\ SELECT * FROM `sX` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\'; bP \\\\\\\\\\\\\\\\\\\\ -SELECT * FROM `sPO` WHERE `bP` LIKE ' %'; -bP - !"#$%&'()*+,-./ - -SELECT * FROM `sPO` WHERE `bP` LIKE '% %'; -bP - !"#$%&'()*+,-./ - -SELECT * FROM `sPO` WHERE `bP` LIKE '% '; -bP -SELECT * FROM `sPO` WHERE `bP` LIKE '%'; -bP - -SELECT * FROM `sPO` WHERE `bP` LIKE '%%'; -bP - -SELECT * FROM `sPO` WHERE `bP` LIKE '%'; -bP - -SELECT * FROM `sPO` WHERE `bP` LIKE '%'; -bP - -SELECT * FROM `sPP` WHERE `bP` LIKE '@%'; -bP -@@ABCDEFGHIJKLMNOPQR -SELECT * FROM `sPP` WHERE `bP` LIKE '%@%'; -bP -@@ABCDEFGHIJKLMNOPQR -EEEEEEEEEE@ -SELECT * FROM `sPP` WHERE `bP` LIKE '%@'; -bP -EEEEEEEEEE@ -SELECT * FROM `sPP` WHERE `bP` LIKE '%'; -bP -ƂǂȂɂʂ˂̂͂ςЂт҂ӂԂՂւׂ -SELECT * FROM `sPP` WHERE `bP` LIKE '%%'; -bP -E -SELECT * FROM `sPP` WHERE `bP` LIKE '%'; -bP -ڂۂ܂݂ނ߂ -SELECT * FROM `sPQ` WHERE `bP` LIKE '\%'; -bP -\\\\\\\\\\\\\\\\\\\\ -SELECT * FROM `sPQ` WHERE `bP` LIKE '%\%'; -bP -\\\\\\\\\\\\\\\\\\\\ -SELECT * FROM `sPQ` WHERE `bP` LIKE '%\'; -bP -\\\\\\\\\\\\\\\\\\\\ DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -317,6 +258,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_like_ucs2.result b/mysql-test/suite/jp/r/jp_like_ucs2.result index 229ef12a118..5b0f5171b94 100644 --- a/mysql-test/suite/jp/r/jp_like_ucs2.result +++ b/mysql-test/suite/jp/r/jp_like_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES ('PQRSTUVWXYZ[\\]^_') ,(' ') @@ -100,31 +94,6 @@ INSERT INTO `ԣ` VALUES ,('') ,('ÏďŏƏ') ,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); -INSERT INTO `ԣ` VALUES -('PQRSTUVWXYZ[\\]^_') -,(' ') -,('') -,('ÎĎŎƎǎȎɎʎˎ͎̎Ύ') -,('ЎюҎӎԎՎ֎؎َڎێݎގ'); -INSERT INTO `ԣ` VALUES -('') -,('¡áġšơ') -,('ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ') -,('') -,('Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ') -,('ܤݤޤߤ') -,('') -,('') -,('СТУФХЦЧШЩЪЫЬЭЮЯабвг') -,(''); -INSERT INTO `ԣ` VALUES -('Ïġ') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ') -,('ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰') -,('') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); SELECT * FROM `ԣ` WHERE `ã` LIKE ' %'; ã @@ -335,76 +304,6 @@ SELECT * FROM `ԣ` WHERE `ã` LIKE '% SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ'; ã ÏďŏƏ -SELECT * FROM `ԣ` WHERE `ã` LIKE ' %'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '% %'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '% '; -ã -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã -ÎĎŎƎǎȎɎʎˎ͎̎Ύ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -ã -ЎюҎӎԎՎ֎؎َڎێݎގ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã -Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã -ܤݤޤߤ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã -ÏďŏƏ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -ã -ÏďŏƏ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã -ÏďŏƏ -SELECT * FROM `ԣ` WHERE `ã` LIKE 'ÏďŏƏ%'; -ã -ÏďŏƏ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ%'; -ã -ÏďŏƏ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ'; -ã -ÏďŏƏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -414,6 +313,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_like_ujis.result b/mysql-test/suite/jp/r/jp_like_ujis.result index 5d623df0384..a0cf0264dfb 100644 --- a/mysql-test/suite/jp/r/jp_like_ujis.result +++ b/mysql-test/suite/jp/r/jp_like_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; SELECT * FROM `ԣ` WHERE `ã` LIKE ' %'; ã !"#$%&'()*+,-./ @@ -258,56 +249,6 @@ SELECT * FROM `ԣ` WHERE `ã` LIKE '% SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ'; ã ÏďŏƏ -SELECT * FROM `ԣ` WHERE `ã` LIKE ' %'; -ã - !"#$%&'()*+,-./ - -SELECT * FROM `ԣ` WHERE `ã` LIKE '% %'; -ã - !"#$%&'()*+,-./ - -SELECT * FROM `ԣ` WHERE `ã` LIKE '% '; -ã -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã -ÎĎŎƎǎȎɎʎˎ͎̎Ύ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -ã -ЎюҎӎԎՎ֎؎َڎێݎގ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -ã - - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã -Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -ã - -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã -ܤݤޤߤ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã -ÏďŏƏ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -ã -ÏďŏƏ -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -ã -ÏďŏƏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -317,6 +258,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_like_utf8.result b/mysql-test/suite/jp/r/jp_like_utf8.result index bf48da79951..2ac95ba4d6a 100644 --- a/mysql-test/suite/jp/r/jp_like_utf8.result +++ b/mysql-test/suite/jp/r/jp_like_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T1`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T2`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T3`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T6` LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T7`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T8`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T9`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T10`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T11`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T12`; SELECT * FROM `T1` WHERE `C1` LIKE ' %'; C1 !"#$%&'()*+,-./ @@ -258,53 +249,6 @@ SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿 SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; C1 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 -SELECT * FROM `T10` WHERE `C1` LIKE ' %'; -C1 - !"#$%&'()*+,-./ - 。「」、・ヲァィゥェォャュョッ -SELECT * FROM `T10` WHERE `C1` LIKE '% %'; -C1 - !"#$%&'()*+,-./ - 。「」、・ヲァィゥェォャュョッ -SELECT * FROM `T10` WHERE `C1` LIKE '% '; -C1 -SELECT * FROM `T10` WHERE `C1` LIKE 'タ%'; -C1 -タチツテトナニヌネノハヒフヘホマ -SELECT * FROM `T10` WHERE `C1` LIKE '%ラリ%'; -C1 -ミムメモヤユヨラリルレロワン゙゚ -SELECT * FROM `T10` WHERE `C1` LIKE '%ソ'; -C1 -ーアイウエオカキクケコサシスセソ -SELECT * FROM `T11` WHERE `C1` LIKE ' %'; -C1 - 、。,.・:;?!゛゜´`¨^ ̄_ヽ -SELECT * FROM `T11` WHERE `C1` LIKE '% %'; -C1 - 、。,.・:;?!゛゜´`¨^ ̄_ヽ -・・ʼn♯♭♪†‡¶・・・・◯・・・・ -SELECT * FROM `T11` WHERE `C1` LIKE '% '; -C1 -・・ʼn♯♭♪†‡¶・・・・◯・・・・ -SELECT * FROM `T11` WHERE `C1` LIKE 'と%'; -C1 -とどなにぬねのはばぱひびぴふぶぷへべぺほ -SELECT * FROM `T11` WHERE `C1` LIKE '%あ%'; -C1 -・ぁあぃいぅうぇえぉおかがきぎくぐけげこ -SELECT * FROM `T11` WHERE `C1` LIKE '%わ'; -C1 -ぼぽまみむめもゃやゅゆょよらりるれろゎわ -SELECT * FROM `T12` WHERE `C1` LIKE '鼫%'; -C1 -鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 -SELECT * FROM `T12` WHERE `C1` LIKE '%鼺%'; -C1 -鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 -SELECT * FROM `T12` WHERE `C1` LIKE '%齖'; -C1 -鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -314,6 +258,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_locate_sjis.result b/mysql-test/suite/jp/r/jp_locate_sjis.result index b2455401db8..623d1388673 100644 --- a/mysql-test/suite/jp/r/jp_locate_sjis.result +++ b/mysql-test/suite/jp/r/jp_locate_sjis.result @@ -7,7 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); INSERT INTO `sR` VALUES ('\\\\\'); @@ -31,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); SELECT LOCATE('',`bP`) from `sP`; LOCATE('',`bP`) 1 @@ -196,60 +189,6 @@ LOCATE('\',`bP`) SELECT LOCATE('\',`bP`) from `sX`; LOCATE('\',`bP`) 0 -SELECT LOCATE('',`bP`) from `sPO`; -LOCATE('',`bP`) -1 -SELECT LOCATE('',`bP`) from `sPO`; -LOCATE('',`bP`) -2 -SELECT LOCATE('',`bP`) from `sPO`; -LOCATE('',`bP`) -3 -SELECT LOCATE('',`bP`) from `sPO`; -LOCATE('',`bP`) -4 -SELECT LOCATE('',`bP`) from `sPO`; -LOCATE('',`bP`) -5 -SELECT LOCATE('',`bP`) from `sPO`; -LOCATE('',`bP`) -0 -SELECT LOCATE('',`bP`) from `sPP`; -LOCATE('',`bP`) -1 -SELECT LOCATE('',`bP`) from `sPP`; -LOCATE('',`bP`) -2 -SELECT LOCATE('',`bP`) from `sPP`; -LOCATE('',`bP`) -3 -SELECT LOCATE('',`bP`) from `sPP`; -LOCATE('',`bP`) -4 -SELECT LOCATE('',`bP`) from `sPP`; -LOCATE('',`bP`) -5 -SELECT LOCATE('',`bP`) from `sPP`; -LOCATE('',`bP`) -0 -SELECT LOCATE('\',`bP`) from `sPQ`; -LOCATE('\',`bP`) -1 -SELECT LOCATE('\',`bP`) from `sPQ`; -LOCATE('\',`bP`) -2 -SELECT LOCATE('\',`bP`) from `sPQ`; -LOCATE('\',`bP`) -3 -SELECT LOCATE('\',`bP`) from `sPQ`; -LOCATE('\',`bP`) -4 -SELECT LOCATE('\',`bP`) from `sPQ`; -LOCATE('\',`bP`) -5 -SELECT LOCATE('\',`bP`) from `sPQ`; -LOCATE('\',`bP`) -0 DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -259,6 +198,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_locate_ucs2.result b/mysql-test/suite/jp/r/jp_locate_ucs2.result index 37b219b3335..357f1c235b5 100644 --- a/mysql-test/suite/jp/r/jp_locate_ucs2.result +++ b/mysql-test/suite/jp/r/jp_locate_ucs2.result @@ -7,7 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -17,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -32,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT LOCATE('',`ã`) from `ԣ`; LOCATE('',`ã`) 1 @@ -197,60 +190,6 @@ LOCATE('',`ã`) SELECT LOCATE('',`ã`) from `ԣ`; LOCATE('',`ã`) 0 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -1 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -2 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -3 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -4 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -5 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -0 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -1 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -2 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -3 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -4 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -5 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -0 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -1 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -2 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -3 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -4 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -5 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -0 DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -260,6 +199,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_locate_ujis.result b/mysql-test/suite/jp/r/jp_locate_ujis.result index d139fa9203c..45560d2f331 100644 --- a/mysql-test/suite/jp/r/jp_locate_ujis.result +++ b/mysql-test/suite/jp/r/jp_locate_ujis.result @@ -7,7 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -31,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT LOCATE('',`ã`) from `ԣ`; LOCATE('',`ã`) 1 @@ -196,60 +189,6 @@ LOCATE('',`ã`) SELECT LOCATE('',`ã`) from `ԣ`; LOCATE('',`ã`) 0 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -1 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -2 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -3 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -4 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -5 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -0 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -1 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -2 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -3 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -4 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -5 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -0 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -1 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -2 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -3 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -4 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -5 -SELECT LOCATE('',`ã`) from `ԣ`; -LOCATE('',`ã`) -0 DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -259,6 +198,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_locate_utf8.result b/mysql-test/suite/jp/r/jp_locate_utf8.result index a1ce9e8d2dc..162d03e6056 100644 --- a/mysql-test/suite/jp/r/jp_locate_utf8.result +++ b/mysql-test/suite/jp/r/jp_locate_utf8.result @@ -7,7 +7,6 @@ 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`; SET NAMES utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); INSERT INTO `T3` VALUES ('龔龖龗龞龡'); @@ -31,9 +27,6 @@ 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 LOCATE('ア',`C1`) from `T1`; LOCATE('ア',`C1`) 1 @@ -196,60 +189,6 @@ LOCATE('龡',`C1`) SELECT LOCATE('丂',`C1`) from `T9`; LOCATE('丂',`C1`) 0 -SELECT LOCATE('ア',`C1`) from `T10`; -LOCATE('ア',`C1`) -1 -SELECT LOCATE('イ',`C1`) from `T10`; -LOCATE('イ',`C1`) -2 -SELECT LOCATE('ウ',`C1`) from `T10`; -LOCATE('ウ',`C1`) -3 -SELECT LOCATE('エ',`C1`) from `T10`; -LOCATE('エ',`C1`) -4 -SELECT LOCATE('オ',`C1`) from `T10`; -LOCATE('オ',`C1`) -5 -SELECT LOCATE('ン',`C1`) from `T10`; -LOCATE('ン',`C1`) -0 -SELECT LOCATE('あ',`C1`) from `T11`; -LOCATE('あ',`C1`) -1 -SELECT LOCATE('い',`C1`) from `T11`; -LOCATE('い',`C1`) -2 -SELECT LOCATE('う',`C1`) from `T11`; -LOCATE('う',`C1`) -3 -SELECT LOCATE('え',`C1`) from `T11`; -LOCATE('え',`C1`) -4 -SELECT LOCATE('お',`C1`) from `T11`; -LOCATE('お',`C1`) -5 -SELECT LOCATE('ん',`C1`) from `T11`; -LOCATE('ん',`C1`) -0 -SELECT LOCATE('龔',`C1`) from `T12`; -LOCATE('龔',`C1`) -1 -SELECT LOCATE('龖',`C1`) from `T12`; -LOCATE('龖',`C1`) -2 -SELECT LOCATE('龗',`C1`) from `T12`; -LOCATE('龗',`C1`) -3 -SELECT LOCATE('龞',`C1`) from `T12`; -LOCATE('龞',`C1`) -4 -SELECT LOCATE('龡',`C1`) from `T12`; -LOCATE('龡',`C1`) -5 -SELECT LOCATE('丂',`C1`) from `T12`; -LOCATE('丂',`C1`) -0 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -259,6 +198,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_lpad_sjis.result b/mysql-test/suite/jp/r/jp_lpad_sjis.result index b45427ebf3d..46cbde52192 100644 --- a/mysql-test/suite/jp/r/jp_lpad_sjis.result +++ b/mysql-test/suite/jp/r/jp_lpad_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); @@ -33,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); SELECT `bP`, LPAD(`bP`,5,'') FROM `sP`; bP LPAD(`bP`,5,'') @@ -108,30 +99,6 @@ SELECT `bP`, LPAD(`bP`,5,'\' ) FROM `sX`; \\ \\\\\ \ \\\\\ \\\\\ -SELECT `bP`, LPAD(`bP`,5,'') FROM `sPO`; -bP LPAD(`bP`,5,'') - - - - - - -SELECT `bP`, LPAD(`bP`,5,'w') FROM `sPP`; -bP LPAD(`bP`,5,'w') - - w - ww - www - wwww - wwwww -SELECT `bP`, LPAD(`bP`,5,'\' ) FROM `sPQ`; -bP LPAD(`bP`,5,'\' ) -\\\\\ \\\\\ -\\\\ \\\\\ -\\\ \\\\\ -\\ \\\\\ -\ \\\\\ - \\\\\ DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -141,6 +108,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_lpad_ucs2.result b/mysql-test/suite/jp/r/jp_lpad_ucs2.result index 951c5508a8f..f5ba98db3f3 100644 --- a/mysql-test/suite/jp/r/jp_lpad_ucs2.result +++ b/mysql-test/suite/jp/r/jp_lpad_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; ã LPAD(`ã`,5,'') @@ -109,30 +100,6 @@ SELECT `ã`, LPAD(`ã`,5,'' ) FROM `ԣ`; -SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; -ã LPAD(`ã`,5,'') - - - - - - -SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; -ã LPAD(`ã`,5,'') - - ؤ - أؤ - أأؤ - أأأؤ - أأأأ -SELECT `ã`, LPAD(`ã`,5,'' ) FROM `ԣ`; -ã LPAD(`ã`,5,'' ) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -142,6 +109,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_lpad_ujis.result b/mysql-test/suite/jp/r/jp_lpad_ujis.result index 945e513d066..c95f0e2f261 100644 --- a/mysql-test/suite/jp/r/jp_lpad_ujis.result +++ b/mysql-test/suite/jp/r/jp_lpad_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -33,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; ã LPAD(`ã`,5,'') @@ -108,30 +99,6 @@ SELECT `ã`, LPAD(`ã`,5,'' ) FROM `ԣ`; -SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; -ã LPAD(`ã`,5,'') - - - - - - -SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; -ã LPAD(`ã`,5,'') - - ؤ - أؤ - أأؤ - أأأؤ - أأأأ -SELECT `ã`, LPAD(`ã`,5,'' ) FROM `ԣ`; -ã LPAD(`ã`,5,'' ) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -141,6 +108,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_lpad_utf8.result b/mysql-test/suite/jp/r/jp_lpad_utf8.result index 8a3bae0153e..150dfe61b13 100644 --- a/mysql-test/suite/jp/r/jp_lpad_utf8.result +++ b/mysql-test/suite/jp/r/jp_lpad_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); @@ -33,9 +27,6 @@ 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`, LPAD(`C1`,5,'。') FROM `T1`; C1 LPAD(`C1`,5,'。') 。。。。。 @@ -108,30 +99,6 @@ SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T9`; 龔龖 丄丄丄龔龖 龔 丄丄丄丄龔 丄丄丄丄丄 -SELECT `C1`, LPAD(`C1`,5,'。') FROM `T10`; -C1 LPAD(`C1`,5,'。') -アイウエオ アイウエオ -アイウエ 。アイウエ -アイウ 。。アイウ -アイ 。。。アイ -ア 。。。。ア - 。。。。。 -SELECT `C1`, LPAD(`C1`,5,'X') FROM `T11`; -C1 LPAD(`C1`,5,'X') -あいうえお あいうえお -あいうえ Xあいうえ -あいう XXあいう -あい XXXあい -あ XXXXあ - XXXXX -SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T12`; -C1 LPAD(`C1`,5,'丄' ) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞 丄龔龖龗龞 -龔龖龗 丄丄龔龖龗 -龔龖 丄丄丄龔龖 -龔 丄丄丄丄龔 - 丄丄丄丄丄 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -141,6 +108,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_ltrim_sjis.result b/mysql-test/suite/jp/r/jp_ltrim_sjis.result index 23032d65c56..7a7902afe2d 100644 --- a/mysql-test/suite/jp/r/jp_ltrim_sjis.result +++ b/mysql-test/suite/jp/r/jp_ltrim_sjis.result @@ -7,7 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sP` VALUES (' '); INSERT INTO `sP` VALUES (' '); @@ -85,27 +81,6 @@ INSERT INTO `sX` VALUES (' \\\\\'); INSERT INTO `sX` VALUES ('@\\\\\'); INSERT INTO `sX` VALUES ('@@\\\\\'); INSERT INTO `sX` VALUES ('@@@\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPO` VALUES ('@'); -INSERT INTO `sPO` VALUES ('@@'); -INSERT INTO `sPO` VALUES ('@@@'); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPP` VALUES ('@'); -INSERT INTO `sPP` VALUES ('@@'); -INSERT INTO `sPP` VALUES ('@@@'); -INSERT INTO `sPQ` VALUES ('\\\\\'); -INSERT INTO `sPQ` VALUES (' \\\\\'); -INSERT INTO `sPQ` VALUES (' \\\\\'); -INSERT INTO `sPQ` VALUES (' \\\\\'); -INSERT INTO `sPQ` VALUES ('@\\\\\'); -INSERT INTO `sPQ` VALUES ('@@\\\\\'); -INSERT INTO `sPQ` VALUES ('@@@\\\\\'); SELECT LTRIM(`bP`) from `sP`; LTRIM(`bP`) @@ -187,33 +162,6 @@ LTRIM(`bP`) @\\\\\ @@\\\\\ @@@\\\\\ -SELECT LTRIM(`bP`) from `sPO`; -LTRIM(`bP`) - - - - -@ -@@ -@@@ -SELECT LTRIM(`bP`) from `sPP`; -LTRIM(`bP`) - - - - -@ -@@ -@@@ -SELECT LTRIM(`bP`) from `sPQ`; -LTRIM(`bP`) -\\\\\ -\\\\\ -\\\\\ -\\\\\ -@\\\\\ -@@\\\\\ -@@@\\\\\ DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -223,6 +171,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_ltrim_ucs2.result b/mysql-test/suite/jp/r/jp_ltrim_ucs2.result index 533cf95a976..c46e917c933 100644 --- a/mysql-test/suite/jp/r/jp_ltrim_ucs2.result +++ b/mysql-test/suite/jp/r/jp_ltrim_ucs2.result @@ -7,7 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -17,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (' '); INSERT INTO `ԣ` VALUES (' '); @@ -86,27 +82,6 @@ INSERT INTO `ԣ` VALUES (' ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT LTRIM(`ã`) from `ԣ`; LTRIM(`ã`) @@ -188,33 +163,6 @@ LTRIM(`ã`) ݏޏߏ ݏޏߏ ݏޏߏ -SELECT LTRIM(`ã`) from `ԣ`; -LTRIM(`ã`) - - - - - - - -SELECT LTRIM(`ã`) from `ԣ`; -LTRIM(`ã`) - - - - - - - -SELECT LTRIM(`ã`) from `ԣ`; -LTRIM(`ã`) -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -224,6 +172,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_ltrim_ujis.result b/mysql-test/suite/jp/r/jp_ltrim_ujis.result index 1c95f28907f..f12444f284b 100644 --- a/mysql-test/suite/jp/r/jp_ltrim_ujis.result +++ b/mysql-test/suite/jp/r/jp_ltrim_ujis.result @@ -7,7 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (' '); INSERT INTO `ԣ` VALUES (' '); @@ -85,27 +81,6 @@ INSERT INTO `ԣ` VALUES (' ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT LTRIM(`ã`) from `ԣ`; LTRIM(`ã`) @@ -187,33 +162,6 @@ LTRIM(`ã`) ݏޏߏ ݏޏߏ ݏޏߏ -SELECT LTRIM(`ã`) from `ԣ`; -LTRIM(`ã`) - - - - - - - -SELECT LTRIM(`ã`) from `ԣ`; -LTRIM(`ã`) - - - - - - - -SELECT LTRIM(`ã`) from `ԣ`; -LTRIM(`ã`) -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -223,6 +171,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_ltrim_utf8.result b/mysql-test/suite/jp/r/jp_ltrim_utf8.result index c6fae7233f1..9ca8d61b050 100644 --- a/mysql-test/suite/jp/r/jp_ltrim_utf8.result +++ b/mysql-test/suite/jp/r/jp_ltrim_utf8.result @@ -7,7 +7,6 @@ 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`; SET NAMES utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T1` VALUES (' アイウエオ'); INSERT INTO `T1` VALUES (' アイウエオ'); @@ -85,27 +81,6 @@ INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); -INSERT INTO `T10` VALUES ('アイウエオ'); -INSERT INTO `T10` VALUES (' アイウエオ'); -INSERT INTO `T10` VALUES (' アイウエオ'); -INSERT INTO `T10` VALUES (' アイウエオ'); -INSERT INTO `T10` VALUES (' アイウエオ'); -INSERT INTO `T10` VALUES (' アイウエオ'); -INSERT INTO `T10` VALUES (' アイウエオ'); -INSERT INTO `T11` VALUES ('あいうえお'); -INSERT INTO `T11` VALUES (' あいうえお'); -INSERT INTO `T11` VALUES (' あいうえお'); -INSERT INTO `T11` VALUES (' あいうえお'); -INSERT INTO `T11` VALUES (' あいうえお'); -INSERT INTO `T11` VALUES (' あいうえお'); -INSERT INTO `T11` VALUES (' あいうえお'); -INSERT INTO `T12` VALUES ('龔龖龗龞龡'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); SELECT LTRIM(`C1`) from `T1`; LTRIM(`C1`) アイウエオ @@ -187,33 +162,6 @@ LTRIM(`C1`) 龔龖龗龞龡 龔龖龗龞龡 龔龖龗龞龡 -SELECT LTRIM(`C1`) from `T10`; -LTRIM(`C1`) -アイウエオ -アイウエオ -アイウエオ -アイウエオ - アイウエオ - アイウエオ - アイウエオ -SELECT LTRIM(`C1`) from `T11`; -LTRIM(`C1`) -あいうえお -あいうえお -あいうえお -あいうえお - あいうえお - あいうえお - あいうえお -SELECT LTRIM(`C1`) from `T12`; -LTRIM(`C1`) -龔龖龗龞龡 -龔龖龗龞龡 -龔龖龗龞龡 -龔龖龗龞龡 - 龔龖龗龞龡 - 龔龖龗龞龡 - 龔龖龗龞龡 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -223,6 +171,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_ps_sjis.result b/mysql-test/suite/jp/r/jp_ps_sjis.result index 2397bc78c5b..0990b30338c 100644 --- a/mysql-test/suite/jp/r/jp_ps_sjis.result +++ b/mysql-test/suite/jp/r/jp_ps_sjis.result @@ -446,14 +446,14 @@ DROP TABLE t1; DROP TABLE t2; DROP TABLE t3; DROP TABLE t4; -CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = HEAP; -CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = HEAP; +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = MEMORY; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = MEMORY; CREATE TABLE t3( `` char(1), `` char(1), `\` char(1) -)DEFAULT CHARSET = sjis ENGINE = HEAP; -CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE =HEAP; +)DEFAULT CHARSET = sjis ENGINE = MEMORY; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE =MEMORY; INSERT INTO t1 VALUES ('xxx'); INSERT INTO t2 VALUES ('\'); INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); @@ -667,230 +667,3 @@ DROP TABLE t1; DROP TABLE t2; DROP TABLE t3; DROP TABLE t4; -CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = BDB; -CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = BDB; -CREATE TABLE t3( -`` char(1), -`` char(1), -`\` char(1) -)DEFAULT CHARSET = sjis ENGINE = BDB; -CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE = BDB; -INSERT INTO t1 VALUES ('xxx'); -INSERT INTO t2 VALUES ('\'); -INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); -INSERT INTO t4 VALUES (''),(''),('\' ); -PREPARE stmt1 FROM 'SELECT ? FROM t3'; -PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; -PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; -PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; -PREPARE stmt5 FROM 'SELECT CHARSET(?)'; -PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; -PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; -PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; -PREPARE stmt9 FROM 'SELECT LPAD(c1,10,?) FROM t1'; -PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; -PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; -PREPARE stmt12 FROM 'SELECT RPAD(c1,10,?) FROM t1'; -PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; -PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; -SET @arg = ''; -EXECUTE stmt1 USING @arg; -? - - - - - - -EXECUTE stmt2 USING @arg; - \ -x x x -x x x -y y y -y y y -z z z -z z z -EXECUTE stmt3 USING @arg; -COUNT(*) -6 -EXECUTE stmt4 USING @arg; -CHAR_LENGTH(?) -1 -EXECUTE stmt5 USING @arg; -CHARSET(?) -sjis -EXECUTE stmt6 USING @arg; -INSERT(c1,1,1,?) -xx -EXECUTE stmt7 USING @arg; -INSTR(c1,?) -1 -EXECUTE stmt8 USING @arg; -LOCATE(?,c1) -1 -EXECUTE stmt9 USING @arg; -LPAD(c1,10,?) -xxx -EXECUTE stmt10 USING @arg; -REPLACE(c1,?,'x') -x\ -EXECUTE stmt11 USING @arg; -REPLACE(c1,'x',?) - -EXECUTE stmt12 USING @arg; -RPAD(c1,10,?) -xxx -EXECUTE stmt13 USING @arg; -SELECT * FROM t3; - \ -x x x -x x x -y y y -y y y -z z z -z z z -EXECUTE stmt14 USING @arg; -SELECT * FROM t3; - \ -x x x -x x x -y y y -y y y -z z z -z z z -SET @arg = ''; -EXECUTE stmt1 USING @arg; -? - - - - - - -EXECUTE stmt2 USING @arg; - \ -x x x -x x x -y y y -y y y -z z z -z z z -EXECUTE stmt3 USING @arg; -COUNT(*) -6 -EXECUTE stmt4 USING @arg; -CHAR_LENGTH(?) -1 -EXECUTE stmt5 USING @arg; -CHARSET(?) -sjis -EXECUTE stmt6 USING @arg; -INSERT(c1,1,1,?) -xx -EXECUTE stmt7 USING @arg; -INSTR(c1,?) -2 -EXECUTE stmt8 USING @arg; -LOCATE(?,c1) -2 -EXECUTE stmt9 USING @arg; -LPAD(c1,10,?) -xxx -EXECUTE stmt10 USING @arg; -REPLACE(c1,?,'x') -x\ -EXECUTE stmt11 USING @arg; -REPLACE(c1,'x',?) - -EXECUTE stmt12 USING @arg; -RPAD(c1,10,?) -xxx -EXECUTE stmt13 USING @arg; -SELECT * FROM t4; -c1 - -x -\ -EXECUTE stmt14 USING @arg; -SELECT * FROM t4; -c1 - - -\ -SET @arg = '\'; -EXECUTE stmt1 USING @arg; -? -\ -\ -\ -\ -\ -\ -EXECUTE stmt2 USING @arg; - \ -x x x -x x x -y y y -y y y -z z z -z z z -EXECUTE stmt3 USING @arg; -COUNT(*) -6 -EXECUTE stmt4 USING @arg; -CHAR_LENGTH(?) -1 -EXECUTE stmt5 USING @arg; -CHARSET(?) -sjis -EXECUTE stmt6 USING @arg; -INSERT(c1,1,1,?) -\xx -EXECUTE stmt7 USING @arg; -INSTR(c1,?) -3 -EXECUTE stmt8 USING @arg; -LOCATE(?,c1) -3 -EXECUTE stmt9 USING @arg; -LPAD(c1,10,?) -\\\\\\\xxx -EXECUTE stmt10 USING @arg; -REPLACE(c1,?,'x') -x -EXECUTE stmt11 USING @arg; -REPLACE(c1,'x',?) -\\\ -EXECUTE stmt12 USING @arg; -RPAD(c1,10,?) -xxx\\\\\\\ -EXECUTE stmt13 USING @arg; -SELECT * FROM t4; -c1 - - -x -EXECUTE stmt14 USING @arg; -SELECT * FROM t4; -c1 - - -\ -DEALLOCATE PREPARE stmt1; -DEALLOCATE PREPARE stmt2; -DEALLOCATE PREPARE stmt3; -DEALLOCATE PREPARE stmt4; -DEALLOCATE PREPARE stmt5; -DEALLOCATE PREPARE stmt6; -DEALLOCATE PREPARE stmt7; -DEALLOCATE PREPARE stmt8; -DEALLOCATE PREPARE stmt9; -DEALLOCATE PREPARE stmt10; -DEALLOCATE PREPARE stmt11; -DEALLOCATE PREPARE stmt12; -DEALLOCATE PREPARE stmt13; -DEALLOCATE PREPARE stmt14; -DROP TABLE t1; -DROP TABLE t2; -DROP TABLE t3; -DROP TABLE t4; diff --git a/mysql-test/suite/jp/r/jp_ps_ujis.result b/mysql-test/suite/jp/r/jp_ps_ujis.result index 9afef7f76d1..d226b0ef03b 100644 --- a/mysql-test/suite/jp/r/jp_ps_ujis.result +++ b/mysql-test/suite/jp/r/jp_ps_ujis.result @@ -446,14 +446,14 @@ DROP TABLE t1; DROP TABLE t2; DROP TABLE t3; DROP TABLE t4; -CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = HEAP; -CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = HEAP; +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = MEMORY; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = MEMORY; CREATE TABLE t3( `` char(1), `` char(1), `` char(1) -)DEFAULT CHARSET = ujis ENGINE = HEAP; -CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE =HEAP; +)DEFAULT CHARSET = ujis ENGINE = MEMORY; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE =MEMORY; INSERT INTO t1 VALUES ('xxx'); INSERT INTO t2 VALUES (''); INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); @@ -667,230 +667,3 @@ DROP TABLE t1; DROP TABLE t2; DROP TABLE t3; DROP TABLE t4; -CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = BDB; -CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = BDB; -CREATE TABLE t3( -`` char(1), -`` char(1), -`` char(1) -)DEFAULT CHARSET = ujis ENGINE = BDB; -CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE = BDB; -INSERT INTO t1 VALUES ('xxx'); -INSERT INTO t2 VALUES (''); -INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); -INSERT INTO t4 VALUES (''),(''),('' ); -PREPARE stmt1 FROM 'SELECT ? FROM t3'; -PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; -PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; -PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; -PREPARE stmt5 FROM 'SELECT CHARSET(?)'; -PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; -PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; -PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; -PREPARE stmt9 FROM 'SELECT LPAD(c1,9,?) FROM t1'; -PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; -PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; -PREPARE stmt12 FROM 'SELECT RPAD(c1,9,?) FROM t1'; -PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; -PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; -SET @arg = ''; -EXECUTE stmt1 USING @arg; -? - - - - - - -EXECUTE stmt2 USING @arg; - -x x x -x x x -y y y -y y y -z z z -z z z -EXECUTE stmt3 USING @arg; -COUNT(*) -6 -EXECUTE stmt4 USING @arg; -CHAR_LENGTH(?) -1 -EXECUTE stmt5 USING @arg; -CHARSET(?) -ujis -EXECUTE stmt6 USING @arg; -INSERT(c1,1,1,?) -xx -EXECUTE stmt7 USING @arg; -INSTR(c1,?) -1 -EXECUTE stmt8 USING @arg; -LOCATE(?,c1) -1 -EXECUTE stmt9 USING @arg; -LPAD(c1,9,?) -xxx -EXECUTE stmt10 USING @arg; -REPLACE(c1,?,'x') -x -EXECUTE stmt11 USING @arg; -REPLACE(c1,'x',?) - -EXECUTE stmt12 USING @arg; -RPAD(c1,9,?) -xxx -EXECUTE stmt13 USING @arg; -SELECT * FROM t3; - -x x x -x x x -y y y -y y y -z z z -z z z -EXECUTE stmt14 USING @arg; -SELECT * FROM t3; - -x x x -x x x -y y y -y y y -z z z -z z z -SET @arg = ''; -EXECUTE stmt1 USING @arg; -? - - - - - - -EXECUTE stmt2 USING @arg; - -x x x -x x x -y y y -y y y -z z z -z z z -EXECUTE stmt3 USING @arg; -COUNT(*) -6 -EXECUTE stmt4 USING @arg; -CHAR_LENGTH(?) -1 -EXECUTE stmt5 USING @arg; -CHARSET(?) -ujis -EXECUTE stmt6 USING @arg; -INSERT(c1,1,1,?) -xx -EXECUTE stmt7 USING @arg; -INSTR(c1,?) -2 -EXECUTE stmt8 USING @arg; -LOCATE(?,c1) -2 -EXECUTE stmt9 USING @arg; -LPAD(c1,9,?) -xxx -EXECUTE stmt10 USING @arg; -REPLACE(c1,?,'x') -x -EXECUTE stmt11 USING @arg; -REPLACE(c1,'x',?) - -EXECUTE stmt12 USING @arg; -RPAD(c1,9,?) -xxx -EXECUTE stmt13 USING @arg; -SELECT * FROM t4; -c1 - -x - -EXECUTE stmt14 USING @arg; -SELECT * FROM t4; -c1 - - - -SET @arg = ''; -EXECUTE stmt1 USING @arg; -? - - - - - - -EXECUTE stmt2 USING @arg; - -x x x -x x x -y y y -y y y -z z z -z z z -EXECUTE stmt3 USING @arg; -COUNT(*) -6 -EXECUTE stmt4 USING @arg; -CHAR_LENGTH(?) -1 -EXECUTE stmt5 USING @arg; -CHARSET(?) -ujis -EXECUTE stmt6 USING @arg; -INSERT(c1,1,1,?) -xx -EXECUTE stmt7 USING @arg; -INSTR(c1,?) -3 -EXECUTE stmt8 USING @arg; -LOCATE(?,c1) -3 -EXECUTE stmt9 USING @arg; -LPAD(c1,9,?) -xxx -EXECUTE stmt10 USING @arg; -REPLACE(c1,?,'x') -x -EXECUTE stmt11 USING @arg; -REPLACE(c1,'x',?) - -EXECUTE stmt12 USING @arg; -RPAD(c1,9,?) -xxx -EXECUTE stmt13 USING @arg; -SELECT * FROM t4; -c1 - - -x -EXECUTE stmt14 USING @arg; -SELECT * FROM t4; -c1 - - - -DEALLOCATE PREPARE stmt1; -DEALLOCATE PREPARE stmt2; -DEALLOCATE PREPARE stmt3; -DEALLOCATE PREPARE stmt4; -DEALLOCATE PREPARE stmt5; -DEALLOCATE PREPARE stmt6; -DEALLOCATE PREPARE stmt7; -DEALLOCATE PREPARE stmt8; -DEALLOCATE PREPARE stmt9; -DEALLOCATE PREPARE stmt10; -DEALLOCATE PREPARE stmt11; -DEALLOCATE PREPARE stmt12; -DEALLOCATE PREPARE stmt13; -DEALLOCATE PREPARE stmt14; -DROP TABLE t1; -DROP TABLE t2; -DROP TABLE t3; -DROP TABLE t4; diff --git a/mysql-test/suite/jp/r/jp_replace_sjis.result b/mysql-test/suite/jp/r/jp_replace_sjis.result index 08e45968fdd..b8daf59540c 100644 --- a/mysql-test/suite/jp/r/jp_replace_sjis.result +++ b/mysql-test/suite/jp/r/jp_replace_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; CREATE TABLE `sS` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); INSERT INTO `sR` VALUES ('\\\\\'); @@ -33,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); SELECT REPLACE(`bP`,'','') FROM `sP`; REPLACE(`bP`,'','') @@ -171,51 +162,6 @@ REPLACE(`bP`,'\','\\') SELECT REPLACE(`bP`,'\','\\') FROM `sX`; REPLACE(`bP`,'\','\\') \\\\\\ -SELECT REPLACE(`bP`,'','') FROM `sPO`; -REPLACE(`bP`,'','') - -SELECT REPLACE(`bP`,'','') FROM `sPO`; -REPLACE(`bP`,'','') - -SELECT REPLACE(`bP`,'','') FROM `sPO`; -REPLACE(`bP`,'','') - -SELECT REPLACE(`bP`,'','') FROM `sPO`; -REPLACE(`bP`,'','') - -SELECT REPLACE(`bP`,'','') FROM `sPO`; -REPLACE(`bP`,'','') - -SELECT REPLACE(`bP`,'','') FROM `sPP`; -REPLACE(`bP`,'','') - -SELECT REPLACE(`bP`,'','') FROM `sPP`; -REPLACE(`bP`,'','') - -SELECT REPLACE(`bP`,'','') FROM `sPP`; -REPLACE(`bP`,'','') - -SELECT REPLACE(`bP`,'','') FROM `sPP`; -REPLACE(`bP`,'','') - -SELECT REPLACE(`bP`,'','') FROM `sPP`; -REPLACE(`bP`,'','') - -SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; -REPLACE(`bP`,'\','\\') -\\\\\\ -SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; -REPLACE(`bP`,'\','\\') -\\\\\\ -SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; -REPLACE(`bP`,'\','\\') -\\\\\\ -SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; -REPLACE(`bP`,'\','\\') -\\\\\\ -SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; -REPLACE(`bP`,'\','\\') -\\\\\\ DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -225,6 +171,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_replace_ucs2.result b/mysql-test/suite/jp/r/jp_replace_ucs2.result index 2911fe69b9a..2390e88d82f 100644 --- a/mysql-test/suite/jp/r/jp_replace_ucs2.result +++ b/mysql-test/suite/jp/r/jp_replace_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT REPLACE(`ã`,'','') FROM `ԣ`; REPLACE(`ã`,'','') @@ -172,51 +163,6 @@ REPLACE(`ã`,'','ߏ') SELECT REPLACE(`ã`,'','') FROM `ԣ`; REPLACE(`ã`,'','') ݏޏߏ -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') -ݏޏߏ -SELECT REPLACE(`ã`,'','ݏ') FROM `ԣ`; -REPLACE(`ã`,'','ݏ') -ݏݏޏߏ -SELECT REPLACE(`ã`,'','ޏ') FROM `ԣ`; -REPLACE(`ã`,'','ޏ') -ݏޏޏߏ -SELECT REPLACE(`ã`,'','ߏ') FROM `ԣ`; -REPLACE(`ã`,'','ߏ') -ݏޏߏߏ -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') -ݏޏߏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -226,6 +172,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_replace_ujis.result b/mysql-test/suite/jp/r/jp_replace_ujis.result index 7f776804ee9..b3ef6c28130 100644 --- a/mysql-test/suite/jp/r/jp_replace_ujis.result +++ b/mysql-test/suite/jp/r/jp_replace_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -33,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT REPLACE(`ã`,'','') FROM `ԣ`; REPLACE(`ã`,'','') @@ -171,51 +162,6 @@ REPLACE(`ã`,'','ߏ') SELECT REPLACE(`ã`,'','') FROM `ԣ`; REPLACE(`ã`,'','') ݏޏߏ -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') - -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') -ݏޏߏ -SELECT REPLACE(`ã`,'','ݏ') FROM `ԣ`; -REPLACE(`ã`,'','ݏ') -ݏݏޏߏ -SELECT REPLACE(`ã`,'','ޏ') FROM `ԣ`; -REPLACE(`ã`,'','ޏ') -ݏޏޏߏ -SELECT REPLACE(`ã`,'','ߏ') FROM `ԣ`; -REPLACE(`ã`,'','ߏ') -ݏޏߏߏ -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -REPLACE(`ã`,'','') -ݏޏߏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -225,6 +171,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_replace_utf8.result b/mysql-test/suite/jp/r/jp_replace_utf8.result index 16981fcd0d8..734e1e3d6a9 100644 --- a/mysql-test/suite/jp/r/jp_replace_utf8.result +++ b/mysql-test/suite/jp/r/jp_replace_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = innodb; CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); INSERT INTO `T3` VALUES ('龔龖龗龞龡'); @@ -33,9 +27,6 @@ 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 REPLACE(`C1`,'ア','アア') FROM `T1`; REPLACE(`C1`,'ア','アア') アアイウエオ @@ -171,51 +162,6 @@ REPLACE(`C1`,'龞','龞龞') SELECT REPLACE(`C1`,'龡','龡龡') FROM `T9`; REPLACE(`C1`,'龡','龡龡') 龔龖龗龞龡龡 -SELECT REPLACE(`C1`,'ア','アア') FROM `T10`; -REPLACE(`C1`,'ア','アア') -アアイウエオ -SELECT REPLACE(`C1`,'イ','イイ') FROM `T10`; -REPLACE(`C1`,'イ','イイ') -アイイウエオ -SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T10`; -REPLACE(`C1`,'ウ','ウウ') -アイウウエオ -SELECT REPLACE(`C1`,'エ','エエ') FROM `T10`; -REPLACE(`C1`,'エ','エエ') -アイウエエオ -SELECT REPLACE(`C1`,'オ','オオ') FROM `T10`; -REPLACE(`C1`,'オ','オオ') -アイウエオオ -SELECT REPLACE(`C1`,'あ','ああ') FROM `T11`; -REPLACE(`C1`,'あ','ああ') -ああいうえお -SELECT REPLACE(`C1`,'い','いい') FROM `T11`; -REPLACE(`C1`,'い','いい') -あいいうえお -SELECT REPLACE(`C1`,'う','うう') FROM `T11`; -REPLACE(`C1`,'う','うう') -あいううえお -SELECT REPLACE(`C1`,'え','ええ') FROM `T11`; -REPLACE(`C1`,'え','ええ') -あいうええお -SELECT REPLACE(`C1`,'お','おお') FROM `T11`; -REPLACE(`C1`,'お','おお') -あいうえおお -SELECT REPLACE(`C1`,'龔','龔龔') FROM `T12`; -REPLACE(`C1`,'龔','龔龔') -龔龔龖龗龞龡 -SELECT REPLACE(`C1`,'龖','龖龖') FROM `T12`; -REPLACE(`C1`,'龖','龖龖') -龔龖龖龗龞龡 -SELECT REPLACE(`C1`,'龗','龗龗') FROM `T12`; -REPLACE(`C1`,'龗','龗龗') -龔龖龗龗龞龡 -SELECT REPLACE(`C1`,'龞','龞龞') FROM `T12`; -REPLACE(`C1`,'龞','龞龞') -龔龖龗龞龞龡 -SELECT REPLACE(`C1`,'龡','龡龡') FROM `T12`; -REPLACE(`C1`,'龡','龡龡') -龔龖龗龞龡龡 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -225,6 +171,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_reverse_sjis.result b/mysql-test/suite/jp/r/jp_reverse_sjis.result index 76cf9d6b571..95c8cb76217 100644 --- a/mysql-test/suite/jp/r/jp_reverse_sjis.result +++ b/mysql-test/suite/jp/r/jp_reverse_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); INSERT INTO `sR` VALUES ('\\\\\'); @@ -33,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); SELECT REVERSE(`bP`) FROM `sP`; REVERSE(`bP`) @@ -63,15 +54,6 @@ REVERSE(`bP`) SELECT REVERSE(`bP`) FROM `sX`; REVERSE(`bP`) \\\\\ -SELECT REVERSE(`bP`) FROM `sPO`; -REVERSE(`bP`) - -SELECT REVERSE(`bP`) FROM `sPP`; -REVERSE(`bP`) - -SELECT REVERSE(`bP`) FROM `sPQ`; -REVERSE(`bP`) -\\\\\ DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -81,6 +63,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_reverse_ucs2.result b/mysql-test/suite/jp/r/jp_reverse_ucs2.result index ad9782d5048..9da7f5d7b59 100644 --- a/mysql-test/suite/jp/r/jp_reverse_ucs2.result +++ b/mysql-test/suite/jp/r/jp_reverse_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT REVERSE(`ã`) FROM `ԣ`; REVERSE(`ã`) @@ -64,15 +55,6 @@ REVERSE(`ã`) SELECT REVERSE(`ã`) FROM `ԣ`; REVERSE(`ã`) ߏޏݏ -SELECT REVERSE(`ã`) FROM `ԣ`; -REVERSE(`ã`) - -SELECT REVERSE(`ã`) FROM `ԣ`; -REVERSE(`ã`) - -SELECT REVERSE(`ã`) FROM `ԣ`; -REVERSE(`ã`) -ߏޏݏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -82,6 +64,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_reverse_ujis.result b/mysql-test/suite/jp/r/jp_reverse_ujis.result index 888f7f9e054..67ba5a10b00 100644 --- a/mysql-test/suite/jp/r/jp_reverse_ujis.result +++ b/mysql-test/suite/jp/r/jp_reverse_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -33,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); SELECT REVERSE(`ã`) FROM `ԣ`; REVERSE(`ã`) @@ -63,15 +54,6 @@ REVERSE(`ã`) SELECT REVERSE(`ã`) FROM `ԣ`; REVERSE(`ã`) ߏޏݏ -SELECT REVERSE(`ã`) FROM `ԣ`; -REVERSE(`ã`) - -SELECT REVERSE(`ã`) FROM `ԣ`; -REVERSE(`ã`) - -SELECT REVERSE(`ã`) FROM `ԣ`; -REVERSE(`ã`) -ߏޏݏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -81,6 +63,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_reverse_utf8.result b/mysql-test/suite/jp/r/jp_reverse_utf8.result index 4e02cf69645..8ff7afb7e71 100644 --- a/mysql-test/suite/jp/r/jp_reverse_utf8.result +++ b/mysql-test/suite/jp/r/jp_reverse_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); INSERT INTO `T3` VALUES ('龔龖龗龞龡'); @@ -33,9 +27,6 @@ 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 REVERSE(`C1`) FROM `T1`; REVERSE(`C1`) オエウイア @@ -63,15 +54,6 @@ REVERSE(`C1`) SELECT REVERSE(`C1`) FROM `T9`; REVERSE(`C1`) 龡龞龗龖龔 -SELECT REVERSE(`C1`) FROM `T10`; -REVERSE(`C1`) -オエウイア -SELECT REVERSE(`C1`) FROM `T11`; -REVERSE(`C1`) -おえういあ -SELECT REVERSE(`C1`) FROM `T12`; -REVERSE(`C1`) -龡龞龗龖龔 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -81,6 +63,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_right_sjis.result b/mysql-test/suite/jp/r/jp_right_sjis.result index 249d7bbb0bc..332f8b077dd 100644 --- a/mysql-test/suite/jp/r/jp_right_sjis.result +++ b/mysql-test/suite/jp/r/jp_right_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); @@ -33,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); SELECT `bP`, RIGHT(`bP`,0) FROM `sP`; bP RIGHT(`bP`,0) @@ -468,150 +459,6 @@ SELECT `bP`, RIGHT(`bP`,5) FROM `sX`; \\ \\ \ \ -SELECT `bP`, RIGHT(`bP`,0) FROM `sPO`; -bP RIGHT(`bP`,0) - - - - - - -SELECT `bP`, RIGHT(`bP`,1) FROM `sPO`; -bP RIGHT(`bP`,1) - - - - - - -SELECT `bP`, RIGHT(`bP`,2) FROM `sPO`; -bP RIGHT(`bP`,2) - - - - - - -SELECT `bP`, RIGHT(`bP`,3) FROM `sPO`; -bP RIGHT(`bP`,3) - - - - - - -SELECT `bP`, RIGHT(`bP`,4) FROM `sPO`; -bP RIGHT(`bP`,4) - - - - - - -SELECT `bP`, RIGHT(`bP`,5) FROM `sPO`; -bP RIGHT(`bP`,5) - - - - - - -SELECT `bP`, RIGHT(`bP`,0) FROM `sPP`; -bP RIGHT(`bP`,0) - - - - - - -SELECT `bP`, RIGHT(`bP`,1) FROM `sPP`; -bP RIGHT(`bP`,1) - - - - - - -SELECT `bP`, RIGHT(`bP`,2) FROM `sPP`; -bP RIGHT(`bP`,2) - - - - - - -SELECT `bP`, RIGHT(`bP`,3) FROM `sPP`; -bP RIGHT(`bP`,3) - - - - - - -SELECT `bP`, RIGHT(`bP`,4) FROM `sPP`; -bP RIGHT(`bP`,4) - - - - - - -SELECT `bP`, RIGHT(`bP`,5) FROM `sPP`; -bP RIGHT(`bP`,5) - - - - - - -SELECT `bP`, RIGHT(`bP`,0) FROM `sPQ`; -bP RIGHT(`bP`,0) -\\\\\ -\\\\ -\\\ -\\ -\ - -SELECT `bP`, RIGHT(`bP`,1) FROM `sPQ`; -bP RIGHT(`bP`,1) -\\\\\ \ -\\\\ \ -\\\ \ -\\ \ -\ \ - -SELECT `bP`, RIGHT(`bP`,2) FROM `sPQ`; -bP RIGHT(`bP`,2) -\\\\\ \\ -\\\\ \\ -\\\ \\ -\\ \\ -\ \ - -SELECT `bP`, RIGHT(`bP`,3) FROM `sPQ`; -bP RIGHT(`bP`,3) -\\\\\ \\\ -\\\\ \\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, RIGHT(`bP`,4) FROM `sPQ`; -bP RIGHT(`bP`,4) -\\\\\ \\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, RIGHT(`bP`,5) FROM `sPQ`; -bP RIGHT(`bP`,5) -\\\\\ \\\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -621,6 +468,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_right_ucs2.result b/mysql-test/suite/jp/r/jp_right_ucs2.result index a8a3fba0f92..e2e594b9340 100644 --- a/mysql-test/suite/jp/r/jp_right_ucs2.result +++ b/mysql-test/suite/jp/r/jp_right_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; ã RIGHT(`ã`,0) @@ -469,150 +460,6 @@ SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -ã RIGHT(`ã`,0) - - - - - - -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -ã RIGHT(`ã`,1) - - - - - - -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -ã RIGHT(`ã`,2) - - - - - - -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -ã RIGHT(`ã`,3) - - - - - - -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -ã RIGHT(`ã`,4) - - - - - - -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -ã RIGHT(`ã`,5) - - - - - - -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -ã RIGHT(`ã`,0) - - - - - - -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -ã RIGHT(`ã`,1) - - - - - - -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -ã RIGHT(`ã`,2) - - - - - - -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -ã RIGHT(`ã`,3) - - - - - - -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -ã RIGHT(`ã`,4) - - - - - - -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -ã RIGHT(`ã`,5) - - - - - - -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -ã RIGHT(`ã`,0) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -ã RIGHT(`ã`,1) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -ã RIGHT(`ã`,2) -ݏޏߏ ߏ -ݏޏ ޏ -ݏ ݏ - - - -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -ã RIGHT(`ã`,3) -ݏޏߏ ޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -ã RIGHT(`ã`,4) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -ã RIGHT(`ã`,5) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -622,6 +469,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_right_ujis.result b/mysql-test/suite/jp/r/jp_right_ujis.result index bb182853d95..d5d2cda036f 100644 --- a/mysql-test/suite/jp/r/jp_right_ujis.result +++ b/mysql-test/suite/jp/r/jp_right_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -33,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; ã RIGHT(`ã`,0) @@ -468,150 +459,6 @@ SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -ã RIGHT(`ã`,0) - - - - - - -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -ã RIGHT(`ã`,1) - - - - - - -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -ã RIGHT(`ã`,2) - - - - - - -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -ã RIGHT(`ã`,3) - - - - - - -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -ã RIGHT(`ã`,4) - - - - - - -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -ã RIGHT(`ã`,5) - - - - - - -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -ã RIGHT(`ã`,0) - - - - - - -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -ã RIGHT(`ã`,1) - - - - - - -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -ã RIGHT(`ã`,2) - - - - - - -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -ã RIGHT(`ã`,3) - - - - - - -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -ã RIGHT(`ã`,4) - - - - - - -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -ã RIGHT(`ã`,5) - - - - - - -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -ã RIGHT(`ã`,0) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -ã RIGHT(`ã`,1) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -ã RIGHT(`ã`,2) -ݏޏߏ ߏ -ݏޏ ޏ -ݏ ݏ - - - -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -ã RIGHT(`ã`,3) -ݏޏߏ ޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -ã RIGHT(`ã`,4) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -ã RIGHT(`ã`,5) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -621,6 +468,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_right_utf8.result b/mysql-test/suite/jp/r/jp_right_utf8.result index 50ba18ce3c4..e0b5c847956 100644 --- a/mysql-test/suite/jp/r/jp_right_utf8.result +++ b/mysql-test/suite/jp/r/jp_right_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); @@ -33,9 +27,6 @@ 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`, RIGHT(`C1`,0) FROM `T1`; C1 RIGHT(`C1`,0) @@ -468,150 +459,6 @@ SELECT `C1`, RIGHT(`C1`,5) FROM `T9`; 龔龖 龔龖 龔 龔 -SELECT `C1`, RIGHT(`C1`,0) FROM `T10`; -C1 RIGHT(`C1`,0) -アイウエオ -アイウエ -アイウ -アイ -ア - -SELECT `C1`, RIGHT(`C1`,1) FROM `T10`; -C1 RIGHT(`C1`,1) -アイウエオ オ -アイウエ エ -アイウ ウ -アイ イ -ア ア - -SELECT `C1`, RIGHT(`C1`,2) FROM `T10`; -C1 RIGHT(`C1`,2) -アイウエオ エオ -アイウエ ウエ -アイウ イウ -アイ アイ -ア ア - -SELECT `C1`, RIGHT(`C1`,3) FROM `T10`; -C1 RIGHT(`C1`,3) -アイウエオ ウエオ -アイウエ イウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, RIGHT(`C1`,4) FROM `T10`; -C1 RIGHT(`C1`,4) -アイウエオ イウエオ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, RIGHT(`C1`,5) FROM `T10`; -C1 RIGHT(`C1`,5) -アイウエオ アイウエオ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, RIGHT(`C1`,0) FROM `T11`; -C1 RIGHT(`C1`,0) -あいうえお -あいうえ -あいう -あい -あ - -SELECT `C1`, RIGHT(`C1`,1) FROM `T11`; -C1 RIGHT(`C1`,1) -あいうえお お -あいうえ え -あいう う -あい い -あ あ - -SELECT `C1`, RIGHT(`C1`,2) FROM `T11`; -C1 RIGHT(`C1`,2) -あいうえお えお -あいうえ うえ -あいう いう -あい あい -あ あ - -SELECT `C1`, RIGHT(`C1`,3) FROM `T11`; -C1 RIGHT(`C1`,3) -あいうえお うえお -あいうえ いうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, RIGHT(`C1`,4) FROM `T11`; -C1 RIGHT(`C1`,4) -あいうえお いうえお -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, RIGHT(`C1`,5) FROM `T11`; -C1 RIGHT(`C1`,5) -あいうえお あいうえお -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, RIGHT(`C1`,0) FROM `T12`; -C1 RIGHT(`C1`,0) -龔龖龗龞龡 -龔龖龗龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, RIGHT(`C1`,1) FROM `T12`; -C1 RIGHT(`C1`,1) -龔龖龗龞龡 龡 -龔龖龗龞 龞 -龔龖龗 龗 -龔龖 龖 -龔 龔 - -SELECT `C1`, RIGHT(`C1`,2) FROM `T12`; -C1 RIGHT(`C1`,2) -龔龖龗龞龡 龞龡 -龔龖龗龞 龗龞 -龔龖龗 龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, RIGHT(`C1`,3) FROM `T12`; -C1 RIGHT(`C1`,3) -龔龖龗龞龡 龗龞龡 -龔龖龗龞 龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, RIGHT(`C1`,4) FROM `T12`; -C1 RIGHT(`C1`,4) -龔龖龗龞龡 龖龗龞龡 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, RIGHT(`C1`,5) FROM `T12`; -C1 RIGHT(`C1`,5) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -621,6 +468,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_rpad_sjis.result b/mysql-test/suite/jp/r/jp_rpad_sjis.result index 9c61c200672..906bbc4680d 100644 --- a/mysql-test/suite/jp/r/jp_rpad_sjis.result +++ b/mysql-test/suite/jp/r/jp_rpad_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); @@ -33,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); SELECT `bP`, RPAD(`bP`,5,'') FROM `sP`; bP RPAD(`bP`,5,'') @@ -108,30 +99,6 @@ SELECT `bP`, RPAD(`bP`,5,'\' ) FROM `sX`; \\ \\\\\ \ \\\\\ \\\\\ -SELECT `bP`, RPAD(`bP`,5,'') FROM `sPO`; -bP RPAD(`bP`,5,'') - - - - - - -SELECT `bP`, RPAD(`bP`,5,'w') FROM `sPP`; -bP RPAD(`bP`,5,'w') - - w - ww - www - wwww - wwwww -SELECT `bP`, RPAD(`bP`,5,'\' ) FROM `sPQ`; -bP RPAD(`bP`,5,'\' ) -\\\\\ \\\\\ -\\\\ \\\\\ -\\\ \\\\\ -\\ \\\\\ -\ \\\\\ - \\\\\ DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -141,6 +108,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_rpad_ucs2.result b/mysql-test/suite/jp/r/jp_rpad_ucs2.result index b9df4cf6783..c3cbd1540ae 100644 --- a/mysql-test/suite/jp/r/jp_rpad_ucs2.result +++ b/mysql-test/suite/jp/r/jp_rpad_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; ã RPAD(`ã`,5,'') @@ -109,30 +100,6 @@ SELECT `ã`, RPAD(`ã`,5,'' ) FROM `ԣ`; ݏ -SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; -ã RPAD(`ã`,5,'') - - - - - - -SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; -ã RPAD(`ã`,5,'') - - - أ - أأ - أأأ - أأأأ -SELECT `ã`, RPAD(`ã`,5,'' ) FROM `ԣ`; -ã RPAD(`ã`,5,'' ) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏߏ -ݏ ݏޏ - ݏ - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -142,6 +109,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_rpad_ujis.result b/mysql-test/suite/jp/r/jp_rpad_ujis.result index 3183b4f5fcd..38beef83591 100644 --- a/mysql-test/suite/jp/r/jp_rpad_ujis.result +++ b/mysql-test/suite/jp/r/jp_rpad_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -33,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; ã RPAD(`ã`,5,'') @@ -108,30 +99,6 @@ SELECT `ã`, RPAD(`ã`,5,'' ) FROM `ԣ`; ݏ -SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; -ã RPAD(`ã`,5,'') - - - - - - -SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; -ã RPAD(`ã`,5,'') - - - أ - أأ - أأأ - أأأأ -SELECT `ã`, RPAD(`ã`,5,'' ) FROM `ԣ`; -ã RPAD(`ã`,5,'' ) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏߏ -ݏ ݏޏ - ݏ - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -141,6 +108,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_rpad_utf8.result b/mysql-test/suite/jp/r/jp_rpad_utf8.result index c482a058bd8..c2d65a3c953 100644 --- a/mysql-test/suite/jp/r/jp_rpad_utf8.result +++ b/mysql-test/suite/jp/r/jp_rpad_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); @@ -33,9 +27,6 @@ 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`, RPAD(`C1`,5,'。') FROM `T1`; C1 RPAD(`C1`,5,'。') 。。。。。 @@ -108,30 +99,6 @@ SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T9`; 龔龖 龔龖丄丄丄 龔 龔丄丄丄丄 丄丄丄丄丄 -SELECT `C1`, RPAD(`C1`,5,'。') FROM `T10`; -C1 RPAD(`C1`,5,'。') -アイウエオ アイウエオ -アイウエ アイウエ。 -アイウ アイウ。。 -アイ アイ。。。 -ア ア。。。。 - 。。。。。 -SELECT `C1`, RPAD(`C1`,5,'X') FROM `T11`; -C1 RPAD(`C1`,5,'X') -あいうえお あいうえお -あいうえ あいうえX -あいう あいうXX -あい あいXXX -あ あXXXX - XXXXX -SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T12`; -C1 RPAD(`C1`,5,'丄' ) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞 龔龖龗龞丄 -龔龖龗 龔龖龗丄丄 -龔龖 龔龖丄丄丄 -龔 龔丄丄丄丄 - 丄丄丄丄丄 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -141,6 +108,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_rtrim_sjis.result b/mysql-test/suite/jp/r/jp_rtrim_sjis.result index 01ab173c982..fc5b490abc9 100644 --- a/mysql-test/suite/jp/r/jp_rtrim_sjis.result +++ b/mysql-test/suite/jp/r/jp_rtrim_sjis.result @@ -7,7 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sP` VALUES (' '); INSERT INTO `sP` VALUES (' '); @@ -85,27 +81,6 @@ INSERT INTO `sX` VALUES ('\\\\\ '); INSERT INTO `sX` VALUES ('\\\\\@'); INSERT INTO `sX` VALUES ('\\\\\@@'); INSERT INTO `sX` VALUES ('\\\\\@@@'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPO` VALUES ('@'); -INSERT INTO `sPO` VALUES ('@@'); -INSERT INTO `sPO` VALUES ('@@@'); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPP` VALUES ('@'); -INSERT INTO `sPP` VALUES ('@@'); -INSERT INTO `sPP` VALUES ('@@@'); -INSERT INTO `sPQ` VALUES ('\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\ '); -INSERT INTO `sPQ` VALUES ('\\\\\ '); -INSERT INTO `sPQ` VALUES ('\\\\\ '); -INSERT INTO `sPQ` VALUES ('\\\\\@'); -INSERT INTO `sPQ` VALUES ('\\\\\@@'); -INSERT INTO `sPQ` VALUES ('\\\\\@@@'); SELECT RTRIM(`bP`) from `sP`; RTRIM(`bP`) @@ -187,33 +162,6 @@ RTRIM(`bP`) \\\\\@ \\\\\@@ \\\\\@@@ -SELECT RTRIM(`bP`) from `sPO`; -RTRIM(`bP`) - - - - -@ -@@ -@@@ -SELECT RTRIM(`bP`) from `sPP`; -RTRIM(`bP`) - - - - -@ -@@ -@@@ -SELECT RTRIM(`bP`) from `sPQ`; -RTRIM(`bP`) -\\\\\ -\\\\\ -\\\\\ -\\\\\ -\\\\\@ -\\\\\@@ -\\\\\@@@ DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -223,6 +171,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_rtrim_ucs2.result b/mysql-test/suite/jp/r/jp_rtrim_ucs2.result index 905f5bef08f..417396350b5 100644 --- a/mysql-test/suite/jp/r/jp_rtrim_ucs2.result +++ b/mysql-test/suite/jp/r/jp_rtrim_ucs2.result @@ -7,7 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -17,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (' '); INSERT INTO `ԣ` VALUES (' '); @@ -86,27 +82,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ '); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); SELECT RTRIM(`ã`) from `ԣ`; RTRIM(`ã`) @@ -188,33 +163,6 @@ RTRIM(`ã`) ݏޏߏࡡ ݏޏߏࡡ ݏޏߏࡡ -SELECT RTRIM(`ã`) from `ԣ`; -RTRIM(`ã`) - - - - - - - -SELECT RTRIM(`ã`) from `ԣ`; -RTRIM(`ã`) - - - - - - - -SELECT RTRIM(`ã`) from `ԣ`; -RTRIM(`ã`) -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏࡡ -ݏޏߏࡡ -ݏޏߏࡡ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -224,6 +172,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_rtrim_ujis.result b/mysql-test/suite/jp/r/jp_rtrim_ujis.result index 84b141c16dc..d922cab93ef 100644 --- a/mysql-test/suite/jp/r/jp_rtrim_ujis.result +++ b/mysql-test/suite/jp/r/jp_rtrim_ujis.result @@ -7,7 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (' '); INSERT INTO `ԣ` VALUES (' '); @@ -85,27 +81,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ '); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); SELECT RTRIM(`ã`) from `ԣ`; RTRIM(`ã`) @@ -187,33 +162,6 @@ RTRIM(`ã`) ݏޏߏࡡ ݏޏߏࡡ ݏޏߏࡡ -SELECT RTRIM(`ã`) from `ԣ`; -RTRIM(`ã`) - - - - - - - -SELECT RTRIM(`ã`) from `ԣ`; -RTRIM(`ã`) - - - - - - - -SELECT RTRIM(`ã`) from `ԣ`; -RTRIM(`ã`) -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏ -ݏޏߏࡡ -ݏޏߏࡡ -ݏޏߏࡡ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -223,6 +171,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_rtrim_utf8.result b/mysql-test/suite/jp/r/jp_rtrim_utf8.result index 09d719f3386..d793f895793 100644 --- a/mysql-test/suite/jp/r/jp_rtrim_utf8.result +++ b/mysql-test/suite/jp/r/jp_rtrim_utf8.result @@ -7,7 +7,6 @@ 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`; SET NAMES utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T1` VALUES ('アイウエオ '); INSERT INTO `T1` VALUES ('アイウエオ '); @@ -85,27 +81,6 @@ INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); -INSERT INTO `T10` VALUES ('アイウエオ'); -INSERT INTO `T10` VALUES ('アイウエオ '); -INSERT INTO `T10` VALUES ('アイウエオ '); -INSERT INTO `T10` VALUES ('アイウエオ '); -INSERT INTO `T10` VALUES ('アイウエオ '); -INSERT INTO `T10` VALUES ('アイウエオ '); -INSERT INTO `T10` VALUES ('アイウエオ '); -INSERT INTO `T11` VALUES ('あいうえお'); -INSERT INTO `T11` VALUES ('あいうえお '); -INSERT INTO `T11` VALUES ('あいうえお '); -INSERT INTO `T11` VALUES ('あいうえお '); -INSERT INTO `T11` VALUES ('あいうえお '); -INSERT INTO `T11` VALUES ('あいうえお '); -INSERT INTO `T11` VALUES ('あいうえお '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡'); -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); SELECT RTRIM(`C1`) from `T1`; RTRIM(`C1`) アイウエオ @@ -187,33 +162,6 @@ RTRIM(`C1`) 龔龖龗龞龡 龔龖龗龞龡 龔龖龗龞龡 -SELECT RTRIM(`C1`) from `T10`; -RTRIM(`C1`) -アイウエオ -アイウエオ -アイウエオ -アイウエオ -アイウエオ -アイウエオ -アイウエオ -SELECT RTRIM(`C1`) from `T11`; -RTRIM(`C1`) -あいうえお -あいうえお -あいうえお -あいうえお -あいうえお -あいうえお -あいうえお -SELECT RTRIM(`C1`) from `T12`; -RTRIM(`C1`) -龔龖龗龞龡 -龔龖龗龞龡 -龔龖龗龞龡 -龔龖龗龞龡 -龔龖龗龞龡 -龔龖龗龞龡 -龔龖龗龞龡 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -223,6 +171,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_select_sjis.result b/mysql-test/suite/jp/r/jp_select_sjis.result index d48d08d745f..38c1cf06448 100644 --- a/mysql-test/suite/jp/r/jp_select_sjis.result +++ b/mysql-test/suite/jp/r/jp_select_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engi CREATE TABLE `sS` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sP`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sQ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sR`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sU`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sV`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sW`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sX`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; SELECT * FROM `sP`; bP !"#$%&'()*+,-./ @@ -285,89 +276,6 @@ SELECT * FROM `sW`; SELECT * FROM `sX`; bP \\\\\\\\\\\\\\\\\\\\ -SELECT * FROM `sPO`; -bP - !"#$%&'()*+,-./ -0123456789:;<=>? -@ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ -abcdefghijklmno -pqrstuvwxyz{|}~ - - - - -SELECT * FROM `sPP`; -bP -@@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz -{]}~ -EEEEE -EEEEEE -EEEEEEEEEEEE -EEȁɁʁˁ́́EEEEEEEEEEE -ځہ܁݁ށ߁EEEEE -EEEEEEEEEE@ -EEEEEEEEEEEEEEEEOPQR -STUVWXEEEEEEE`abcdef -ghijklmnopqrstuvwxyE -EEEEE -EEEEEEEEE -E -ÂĂ -ƂǂȂɂʂ˂̂͂ςЂт҂ӂԂՂւׂ -ڂۂ܂݂ނ߂ -EEEEEEEEEEEEEEEE -E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz -{|}~ -EEEEEEEEEEEEE -E -EEEEEEEEÃă -ƃǃȃɃʃ˃̃̓σЃу҃ӃԃՃցEEE -EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE -E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`EEEEEE -EEEEEEEEEpqrstuvwxyz -{|}~ -EEEEEEEEEEEEEEEEEE -E -EEEEEEE -EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE -E -ÈĈ -ƈLjȈɈʈˈ͈̈ΈψЈш҈ӈԈՈֈ؈ -ڈۈ܈݈ވ߈ -EEEEE -E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef -ghijklmnopqrEEEEEEEE -EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE -E -ØĘ -ƘǘȘɘʘ˘̘͘ΘϘИјҘӘԘ֘טؘ -ژۘܘݘޘߘ -EEEEE -E@ABCDEFGHIJKLMNOPQR -STUVWXYZ[\]^_`abcdef -ghijklmnopqrstuvwxyz -{|}~ -ꞁEEEEE -E꤁EEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE -EEEEEEEEEEEEEEEEEEEE -SELECT * FROM `sPQ`; -bP -\\\\\\\\\\\\\\\\\\\\ drop table `sP`; drop table `sQ`; drop table `sR`; @@ -377,6 +285,3 @@ drop table `sU`; drop table `sV`; drop table `sW`; drop table `sX`; -drop table `sPO`; -drop table `sPP`; -drop table `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_select_ucs2.result b/mysql-test/suite/jp/r/jp_select_ucs2.result index 39d057ed107..a02cc2ead77 100644 --- a/mysql-test/suite/jp/r/jp_select_ucs2.result +++ b/mysql-test/suite/jp/r/jp_select_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -22,9 +19,6 @@ CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = myi CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; INSERT INTO `ԣ` VALUES ('PQRSTUVWXYZ[\\]^_') ,(' ') @@ -91,28 +85,6 @@ INSERT INTO `ԣ` VALUES ,('') ,('ÏďŏƏ') ,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); -INSERT INTO `ԣ` VALUES -('PQRSTUVWXYZ[\\]^_') -,(' ') -,('') -,('ÎĎŎƎǎȎɎʎˎ͎̎Ύ') -,('ЎюҎӎԎՎ֎؎َڎێݎގ'); -INSERT INTO `ԣ` VALUES -('¡áġšơ') -,('ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ') -,('') -,('') -,('') -,('СТУФХЦЧШЩЪЫЬЭЮЯабвг') -,(''); -INSERT INTO `ԣ` VALUES -('Ïġ') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ') -,('ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰') -,('') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); SELECT * FROM `ԣ`; c1 @@ -188,31 +160,6 @@ c1 ÏďŏƏ ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -SELECT * FROM `ԣ`; -c1 -PQRSTUVWXYZ[\]^_ - - -ÎĎŎƎǎȎɎʎˎ͎̎Ύ -ЎюҎӎԎՎ֎؎َڎێݎގ -SELECT * FROM `ԣ`; -c1 -\¡áġšơ -ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ - - - -СТУФХЦЧШЩЪЫЬЭЮЯабвг - -SELECT * FROM `ԣ`; -c1 -~Ïġ -ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 - -ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -222,6 +169,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_select_ujis.result b/mysql-test/suite/jp/r/jp_select_ujis.result index 3eea73c8083..b8dbe2f6732 100644 --- a/mysql-test/suite/jp/r/jp_select_ujis.result +++ b/mysql-test/suite/jp/r/jp_select_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = inn CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; SELECT * FROM `ԣ`; c1 !"#$%&'()*+,-./ @@ -402,128 +393,6 @@ c1 ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ ݏޏߏ㡦 -SELECT * FROM `ԣ`; -c1 - !"#$%&'()*+,-./ -0123456789:;<=>? -@ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ -abcdefghijklmno -pqrstuvwxyz{|}~ - - -ÎĎŎƎǎȎɎʎˎ͎̎Ύ -ЎюҎӎԎՎ֎؎َڎێݎގ -SELECT * FROM `ԣ`; -c1 - -¡áġšơ -ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ -ܡޡߡ - - - -ʢˢ̢͢ϢС -ܢݢޢߢꡦ - - -£ãģţƣ -ȣɣʣˣ̣ͣΣϣУѣңӣԣգ֣ףأ٣ڡ - - - -¤äĤŤƤ -Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ -ܤݤޤߤ - - -¥åĥťƥ -ȥɥʥ˥̥ͥΥϥХѥҥӥԥե֥ץإ٥ڥ -ܥݥޥߥ - - -¦æĦŦƦ -Ȧɦʦ˦̦ͦΦϦЦѦҦӦԦզ֦צء - - - - - -ѧҧӧԧէ֧קا٧ڧ -ܧݧާߧ - - - - - - - -°ðİŰư -Ȱɰʰ˰̰ͰΰϰаѰҰӰհְװذٰڰ -ܰݰް߰ - -ϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳ -ϴϵ϶ϷϸϹϺϻϼϽϾϿ -ӡ - - -СТУФХЦЧШЩЪЫЬЭЮЯабвг -дежзийклмноп - - - - - - - - - - - - - -SELECT * FROM `ԣ`; -c1 - -Ïġ - -돢쏢폢 - - - - -Ꮶ⏦㏦䏦塦硦鏦ꡦ졦 - - -ÏďŏƏ -ȏɏʏˏ̏͏Ρ - - - -ÏďŏƏ -ȏɏʏˏ̏͏ΏϏС - - - -ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏪ⏪㏪䏪只揪珪菪鏪ꏪ돪쏪폪 - - -áŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏫ⏫㏫䏫叫揫珫菫鏫ꏫ돫쏫폫 - - -ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰 - - -ÏďŏƏ -ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ -ݏޏߏ㡦 - drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -533,6 +402,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_select_utf8.result b/mysql-test/suite/jp/r/jp_select_utf8.result index 43704ad2f6e..bc7b23cd51c 100644 --- a/mysql-test/suite/jp/r/jp_select_utf8.result +++ b/mysql-test/suite/jp/r/jp_select_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = i CREATE TABLE `T4` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T1`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T2`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T3`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T6` LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T7`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T8`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T9`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T10`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T11`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T12`; SELECT * FROM `T1`; c1 !"#$%&'()*+,-./ @@ -402,128 +393,6 @@ c1 齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 龔龖龗龞龡龢龣龥・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・ -SELECT * FROM `T10`; -c1 - !"#$%&'()*+,-./ -0123456789:;<=>? -@ABCDEFGHIJKLMNO -PQRSTUVWXYZ[\]^_ -abcdefghijklmno -pqrstuvwxyz{|}~ - 。「」、・ヲァィゥェォャュョッ -ーアイウエオカキクケコサシスセソ -タチツテトナニヌネノハヒフヘホマ -ミムメモヤユヨラリルレロワン゙゚ -SELECT * FROM `T11`; -c1 - 、。,.・:;?!゛゜´`¨^ ̄_ヽ -ヾゝゞ〃仝々〆〇ー―‐/\〜‖|…‥‘’ -“”()〔〕[]{}〈〉《》「」『』【】 -+‐±×÷=≠<>≦≧∞∴♂♀°′″℃¥ -$¢£%#&*@§☆★○●◎◇・・・・・ -・◆□■△▲▽▼※〒→←↑↓〓・・・・・ -・・・・・・∈∋⊆⊇⊂⊃∪∩・・・・・・ -・・∧∨¬⇒⇔∀∃・・・・・・・・・・・ -∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬・・・・・ -・・ʼn♯♭♪†‡¶・・・・◯・・・・ -・・・・・・・・・・・・・・・・0123 -456789・・・・・・・ABCDEFG -HIJKLMNOPQRSTUVWXYZ・ -・・・・・abcdefghijklmno -pqrstuvwxyz・・・・・・・・・ -・ぁあぃいぅうぇえぉおかがきぎくぐけげこ -ごさざしじすずせぜそぞただちぢっつづてで -とどなにぬねのはばぱひびぴふぶぷへべぺほ -ぼぽまみむめもゃやゅゆょよらりるれろゎわ -ゐゑをん・・・・・・・・・・・・・・・・ -・ァアィイゥウェエォオカガキギクグケゲコ -ゴサザシジスズセゼソゾタダチヂッツヅテデ -トドナニヌネノハバパヒビピフブプヘベペホ -ボポマミムメモャヤュユョヨラリルレロヮワ -ヰヱヲンヴヵヶ・・・・・・・・・・・・・ -・ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤ -ΥΦΧΨΩ・・・・・・・・αβγδεζη -θικλμνξοπρστυφχψω・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・АБВГДЕЁЖЗИЙКЛМНОПРС -ТУФХЦЧШЩЪЫЬЭЮЯ・・・・・・ -・・・・・・・・・абвгдеёжзий -клмнопрстуфхцчшщъыьэ -юя・・・・・・・・・・・・・・・・・・ -・─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳ -┫┻╋┠┯┨┷┿┝┰┥┸╂・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵 -梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇 -鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異 -移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸 -稲茨芋鰯允印咽員因姻引飲淫胤蔭・・・・・ -・蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏 -牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑 -枠鷲亙亘鰐詫藁蕨椀湾碗腕・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞 -亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛 -佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛 -俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆 -偃假會偕偐偈做偖偬偸傀傚傅傴傲・・・・・ -・鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻 -鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈 -麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝 -黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒 -齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠・・・・・ -・堯槇遙瑤凜熙・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -SELECT * FROM `T12`; -c1 -・・・・・・・・・・・・・・・˘ˇ¸˙˝ -・˛˚~΄΅・・・・・・・・¡¦¿・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・ºª©®™ -¤№・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・ΆΈΉΊΪ・Ό・ΎΫ・Ώ・・・ -・άέήίϊΐόςύϋΰώ・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・ЂЃЄЅІЇ -ЈЉЊЋЌЎЏ・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・ђѓєѕіїјљњћќўџ・・・・・ -・ÆĐ・Ħ・IJ・ŁĿ・ŊØŒ・ŦÞ・・・ -・・・・・・・・・・・・・æđðħıijĸ -łŀʼnŋøœßŧþ・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ -・ÁÀÄÂĂǍĀĄÅÃĆĈČÇĊĎÉÈË -ÊĚĖĒĘ・ĜĞĢĠĤÍÌÏÎǏİĪĮĨ -ĴĶĹĽĻŃŇŅÑÓÒÖÔǑŐŌÕŔŘŖ -ŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙ -ǕŴÝŸŶŹŽŻ・・・・・・・・・・・・ -・áàäâăǎāąåãćĉčçċďéèë -êěėēęǵĝğ・ġĥíìïîǐ・īįĩ -ĵķĺľļńňņñóòöôǒőōõŕřŗ -śŝšşťţúùüûŭǔűūųůũǘǜǚ -ǖŵýÿŷźžż・・・・・・・・・・・・ -・丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑 -乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠 -仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众 -伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘 -佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄・・・・・ -・黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪 -鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 -齗齘齚齝齞齨齩齭齮齯齰齱齳齵齺齽龏龐龑龒 -龔龖龗龞龡龢龣龥・・・・・・・・・・・・ -・・・・・・・・・・・・・・・・・・・・ drop table `T1`; drop table `T2`; drop table `T3`; @@ -533,6 +402,3 @@ drop table `T6`; drop table `T7`; drop table `T8`; drop table `T9`; -drop table `T10`; -drop table `T11`; -drop table `T12`; diff --git a/mysql-test/suite/jp/r/jp_subquery_sjis.result b/mysql-test/suite/jp/r/jp_subquery_sjis.result index b94de3630af..d1dd688e938 100644 --- a/mysql-test/suite/jp/r/jp_subquery_sjis.result +++ b/mysql-test/suite/jp/r/jp_subquery_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = innodb; @@ -24,18 +21,12 @@ CREATE TABLE `sTa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine CREATE TABLE `sTb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sUa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sUb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPOa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPOb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sPa` VALUES (''),(''),(''); INSERT INTO `sPb` VALUES (''); INSERT INTO `sQa` VALUES (''),(''),(''); @@ -54,12 +45,6 @@ INSERT INTO `sWa` VALUES (''),(''),(''); INSERT INTO `sWb` VALUES (''); INSERT INTO `sXa` VALUES ('\'),('\'),('\'); INSERT INTO `sXb` VALUES ('\'); -INSERT INTO `sPOa` VALUES (''),(''),(''); -INSERT INTO `sPOb` VALUES (''); -INSERT INTO `sPPa` VALUES (''),(''),(''); -INSERT INTO `sPPb` VALUES (''); -INSERT INTO `sPQa` VALUES ('\'),('\'),('\'); -INSERT INTO `sPQb` VALUES ('\'); SELECT `bP` FROM `sPa` WHERE `bP` IN (SELECT `bP` FROM `sPb`); bP @@ -150,36 +135,6 @@ SELECT `bP` FROM `sXa` WHERE NOT EXISTS (SELECT `bP` FROM `sXb` WHERE ` bP \ \ -SELECT `bP` FROM `sPOa` WHERE `bP` IN (SELECT `bP` FROM `sPOb`); -bP - -SELECT `bP` FROM `sPOa` WHERE EXISTS (SELECT `bP` FROM `sPOb` WHERE `sPOa`.`bP` = `sPOb`.`bP`); -bP - -SELECT `bP` FROM `sPOa` WHERE NOT EXISTS (SELECT `bP` FROM `sPOb` WHERE `sPOa`.`bP` = `sPOb`.`bP`); -bP - - -SELECT `bP` FROM `sPPa` WHERE `bP` IN (SELECT `bP` FROM `sPPb`); -bP - -SELECT `bP` FROM `sPPa` WHERE EXISTS (SELECT `bP` FROM `sPPb` WHERE `sPPa`.`bP` = `sPPb`.`bP`); -bP - -SELECT `bP` FROM `sPPa` WHERE NOT EXISTS (SELECT `bP` FROM `sPPb` WHERE `sPPa`.`bP` = `sPPb`.`bP`); -bP - - -SELECT `bP` FROM `sPQa` WHERE `bP` IN (SELECT `bP` FROM `sPQb`); -bP -\ -SELECT `bP` FROM `sPQa` WHERE EXISTS (SELECT `bP` FROM `sPQb` WHERE `sPQa`.`bP` = `sPQb`.`bP`); -bP -\ -SELECT `bP` FROM `sPQa` WHERE NOT EXISTS (SELECT `bP` FROM `sPQb` WHERE `sPQa`.`bP` = `sPQb`.`bP`); -bP -\ -\ DROP TABLE `sPa`; DROP TABLE `sPb`; DROP TABLE `sQa`; @@ -198,9 +153,3 @@ DROP TABLE `sWa`; DROP TABLE `sWb`; DROP TABLE `sXa`; DROP TABLE `sXb`; -DROP TABLE `sPOa`; -DROP TABLE `sPOb`; -DROP TABLE `sPPa`; -DROP TABLE `sPPb`; -DROP TABLE `sPQa`; -DROP TABLE `sPQb`; diff --git a/mysql-test/suite/jp/r/jp_subquery_ucs2.result b/mysql-test/suite/jp/r/jp_subquery_ucs2.result index 023100ecce3..1cafa1ae83b 100644 --- a/mysql-test/suite/jp/r/jp_subquery_ucs2.result +++ b/mysql-test/suite/jp/r/jp_subquery_ucs2.result @@ -1,15 +1,21 @@ -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -25,18 +31,12 @@ CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); @@ -55,12 +55,6 @@ INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); ã @@ -151,36 +145,6 @@ SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE ` ã -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -ã - -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - - -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -ã - -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - - -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -ã - -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - - DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; @@ -199,9 +163,3 @@ DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; diff --git a/mysql-test/suite/jp/r/jp_subquery_ujis.result b/mysql-test/suite/jp/r/jp_subquery_ujis.result index 0b6aa03970f..530f7e1ad9f 100644 --- a/mysql-test/suite/jp/r/jp_subquery_ujis.result +++ b/mysql-test/suite/jp/r/jp_subquery_ujis.result @@ -1,15 +1,21 @@ -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; @@ -24,18 +30,12 @@ CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); @@ -54,12 +54,6 @@ INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); ã @@ -150,36 +144,6 @@ SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE ` ã -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -ã - -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - - -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -ã - -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - - -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -ã - -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -ã - - DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; @@ -198,9 +162,3 @@ DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; diff --git a/mysql-test/suite/jp/r/jp_subquery_utf8.result b/mysql-test/suite/jp/r/jp_subquery_utf8.result index ce56e660a65..d82cfbaca9d 100644 --- a/mysql-test/suite/jp/r/jp_subquery_utf8.result +++ b/mysql-test/suite/jp/r/jp_subquery_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; @@ -24,18 +21,12 @@ CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 eng CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1a` VALUES ('ア'),('カ'),('サ'); INSERT INTO `T1b` VALUES ('ア'); INSERT INTO `T2a` VALUES ('あ'),('か'),('さ'); @@ -54,12 +45,6 @@ INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); INSERT INTO `T8b` VALUES ('あ'); INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); INSERT INTO `T9b` VALUES ('龔'); -INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); -INSERT INTO `T10b` VALUES ('ア'); -INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); -INSERT INTO `T11b` VALUES ('あ'); -INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); -INSERT INTO `T12b` VALUES ('龔'); SELECT `C1` FROM `T1a` WHERE `C1` IN (SELECT `C1` FROM `T1b`); C1 ア @@ -150,36 +135,6 @@ SELECT `C1` FROM `T9a` WHERE NOT EXISTS (SELECT `C1` FROM `T9b` C1 龖 龗 -SELECT `C1` FROM `T10a` WHERE `C1` IN (SELECT `C1` FROM `T10b`); -C1 -ア -SELECT `C1` FROM `T10a` WHERE EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); -C1 -ア -SELECT `C1` FROM `T10a` WHERE NOT EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); -C1 -カ -サ -SELECT `C1` FROM `T11a` WHERE `C1` IN (SELECT `C1` FROM `T11b`); -C1 -あ -SELECT `C1` FROM `T11a` WHERE EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); -C1 -あ -SELECT `C1` FROM `T11a` WHERE NOT EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); -C1 -か -さ -SELECT `C1` FROM `T12a` WHERE `C1` IN (SELECT `C1` FROM `T12b`); -C1 -龔 -SELECT `C1` FROM `T12a` WHERE EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); -C1 -龔 -SELECT `C1` FROM `T12a` WHERE NOT EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); -C1 -龖 -龗 DROP TABLE `T1a`; DROP TABLE `T1b`; DROP TABLE `T2a`; @@ -198,9 +153,3 @@ DROP TABLE `T8a`; DROP TABLE `T8b`; DROP TABLE `T9a`; DROP TABLE `T9b`; -DROP TABLE `T10a`; -DROP TABLE `T10b`; -DROP TABLE `T11a`; -DROP TABLE `T11b`; -DROP TABLE `T12a`; -DROP TABLE `T12b`; diff --git a/mysql-test/suite/jp/r/jp_substring_sjis.result b/mysql-test/suite/jp/r/jp_substring_sjis.result index 3fe5bf44b86..a8e98cc62f5 100644 --- a/mysql-test/suite/jp/r/jp_substring_sjis.result +++ b/mysql-test/suite/jp/r/jp_substring_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sR` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); @@ -33,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); SELECT `bP`, SUBSTRING(`bP`,0) FROM `sP`; bP SUBSTRING(`bP`,0) @@ -2052,678 +2043,6 @@ SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sX`; \\ \\ \ \ -SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPO`; -bP SUBSTRING(`bP`,0) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPO`; -bP SUBSTRING(`bP`,1) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPO`; -bP SUBSTRING(`bP`,2) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPO`; -bP SUBSTRING(`bP`,3) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPO`; -bP SUBSTRING(`bP`,4) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPO`; -bP SUBSTRING(`bP`,5) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPO`; -bP SUBSTRING(`bP`,6) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPO`; -bP SUBSTRING(`bP` FROM 0) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPO`; -bP SUBSTRING(`bP` FROM 1) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPO`; -bP SUBSTRING(`bP` FROM 2) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPO`; -bP SUBSTRING(`bP` FROM 3) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPO`; -bP SUBSTRING(`bP` FROM 4) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPO`; -bP SUBSTRING(`bP` FROM 5) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPO`; -bP SUBSTRING(`bP` FROM 6) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPO`; -bP SUBSTRING(`bP`,1,0) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPO`; -bP SUBSTRING(`bP`,1,1) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPO`; -bP SUBSTRING(`bP`,1,2) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPO`; -bP SUBSTRING(`bP`,1,3) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPO`; -bP SUBSTRING(`bP`,1,4) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPO`; -bP SUBSTRING(`bP`,1,5) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPO`; -bP SUBSTRING(`bP`,1,6) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPO`; -bP SUBSTRING(`bP` FROM 1 FOR 0) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPO`; -bP SUBSTRING(`bP` FROM 1 FOR 1) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPO`; -bP SUBSTRING(`bP` FROM 1 FOR 2) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPO`; -bP SUBSTRING(`bP` FROM 1 FOR 3) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPO`; -bP SUBSTRING(`bP` FROM 1 FOR 4) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPO`; -bP SUBSTRING(`bP` FROM 1 FOR 5) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPO`; -bP SUBSTRING(`bP` FROM 1 FOR 6) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPP`; -bP SUBSTRING(`bP`,0) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPP`; -bP SUBSTRING(`bP`,1) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPP`; -bP SUBSTRING(`bP`,2) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPP`; -bP SUBSTRING(`bP`,3) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPP`; -bP SUBSTRING(`bP`,4) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPP`; -bP SUBSTRING(`bP`,5) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPP`; -bP SUBSTRING(`bP`,6) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPP`; -bP SUBSTRING(`bP` FROM 0) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPP`; -bP SUBSTRING(`bP` FROM 1) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPP`; -bP SUBSTRING(`bP` FROM 2) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPP`; -bP SUBSTRING(`bP` FROM 3) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPP`; -bP SUBSTRING(`bP` FROM 4) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPP`; -bP SUBSTRING(`bP` FROM 5) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPP`; -bP SUBSTRING(`bP` FROM 6) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPP`; -bP SUBSTRING(`bP`,1,0) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPP`; -bP SUBSTRING(`bP`,1,1) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPP`; -bP SUBSTRING(`bP`,1,2) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPP`; -bP SUBSTRING(`bP`,1,3) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPP`; -bP SUBSTRING(`bP`,1,4) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPP`; -bP SUBSTRING(`bP`,1,5) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPP`; -bP SUBSTRING(`bP`,1,6) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPP`; -bP SUBSTRING(`bP` FROM 1 FOR 0) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPP`; -bP SUBSTRING(`bP` FROM 1 FOR 1) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPP`; -bP SUBSTRING(`bP` FROM 1 FOR 2) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPP`; -bP SUBSTRING(`bP` FROM 1 FOR 3) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPP`; -bP SUBSTRING(`bP` FROM 1 FOR 4) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPP`; -bP SUBSTRING(`bP` FROM 1 FOR 5) - - - - - - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPP`; -bP SUBSTRING(`bP` FROM 1 FOR 6) - - - - - - -SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPQ`; -bP SUBSTRING(`bP`,0) -\\\\\ -\\\\ -\\\ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPQ`; -bP SUBSTRING(`bP`,1) -\\\\\ \\\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPQ`; -bP SUBSTRING(`bP`,2) -\\\\\ \\\\ -\\\\ \\\ -\\\ \\ -\\ \ -\ - -SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPQ`; -bP SUBSTRING(`bP`,3) -\\\\\ \\\ -\\\\ \\ -\\\ \ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPQ`; -bP SUBSTRING(`bP`,4) -\\\\\ \\ -\\\\ \ -\\\ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPQ`; -bP SUBSTRING(`bP`,5) -\\\\\ \ -\\\\ -\\\ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPQ`; -bP SUBSTRING(`bP`,6) -\\\\\ -\\\\ -\\\ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 0) -\\\\\ -\\\\ -\\\ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 1) -\\\\\ \\\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 2) -\\\\\ \\\\ -\\\\ \\\ -\\\ \\ -\\ \ -\ - -SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 3) -\\\\\ \\\ -\\\\ \\ -\\\ \ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 4) -\\\\\ \\ -\\\\ \ -\\\ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 5) -\\\\\ \ -\\\\ -\\\ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 6) -\\\\\ -\\\\ -\\\ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPQ`; -bP SUBSTRING(`bP`,1,0) -\\\\\ -\\\\ -\\\ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPQ`; -bP SUBSTRING(`bP`,1,1) -\\\\\ \ -\\\\ \ -\\\ \ -\\ \ -\ \ - -SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPQ`; -bP SUBSTRING(`bP`,1,2) -\\\\\ \\ -\\\\ \\ -\\\ \\ -\\ \\ -\ \ - -SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPQ`; -bP SUBSTRING(`bP`,1,3) -\\\\\ \\\ -\\\\ \\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPQ`; -bP SUBSTRING(`bP`,1,4) -\\\\\ \\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPQ`; -bP SUBSTRING(`bP`,1,5) -\\\\\ \\\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPQ`; -bP SUBSTRING(`bP`,1,6) -\\\\\ \\\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 1 FOR 0) -\\\\\ -\\\\ -\\\ -\\ -\ - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 1 FOR 1) -\\\\\ \ -\\\\ \ -\\\ \ -\\ \ -\ \ - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 1 FOR 2) -\\\\\ \\ -\\\\ \\ -\\\ \\ -\\ \\ -\ \ - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 1 FOR 3) -\\\\\ \\\ -\\\\ \\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 1 FOR 4) -\\\\\ \\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 1 FOR 5) -\\\\\ \\\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPQ`; -bP SUBSTRING(`bP` FROM 1 FOR 6) -\\\\\ \\\\\ -\\\\ \\\\ -\\\ \\\ -\\ \\ -\ \ - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -2733,6 +2052,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_substring_ucs2.result b/mysql-test/suite/jp/r/jp_substring_ucs2.result index cb2a5b5b946..5b01928f2a9 100644 --- a/mysql-test/suite/jp/r/jp_substring_ucs2.result +++ b/mysql-test/suite/jp/r/jp_substring_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; ã SUBSTRING(`ã`,1,0) @@ -1045,342 +1036,6 @@ SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -ã SUBSTRING(`ã`,1,0) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -ã SUBSTRING(`ã`,1,1) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -ã SUBSTRING(`ã`,1,2) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -ã SUBSTRING(`ã`,1,3) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -ã SUBSTRING(`ã`,1,4) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -ã SUBSTRING(`ã`,1,5) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -ã SUBSTRING(`ã`,1,6) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 0) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 1) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 2) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 3) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 4) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 5) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 6) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -ã SUBSTRING(`ã`,1,0) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -ã SUBSTRING(`ã`,1,1) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -ã SUBSTRING(`ã`,1,2) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -ã SUBSTRING(`ã`,1,3) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -ã SUBSTRING(`ã`,1,4) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -ã SUBSTRING(`ã`,1,5) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -ã SUBSTRING(`ã`,1,6) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 0) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 1) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 2) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 3) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 4) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 5) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 6) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -ã SUBSTRING(`ã`,1,0) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -ã SUBSTRING(`ã`,1,1) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -ã SUBSTRING(`ã`,1,2) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -ã SUBSTRING(`ã`,1,3) -ݏޏߏ ݏ -ݏޏ ݏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -ã SUBSTRING(`ã`,1,4) -ݏޏߏ ݏޏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -ã SUBSTRING(`ã`,1,5) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -ã SUBSTRING(`ã`,1,6) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 0) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 1) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 2) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 3) -ݏޏߏ ݏ -ݏޏ ݏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 4) -ݏޏߏ ݏޏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 5) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 6) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -1390,6 +1045,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_substring_ujis.result b/mysql-test/suite/jp/r/jp_substring_ujis.result index 229de0c0236..6285271d267 100644 --- a/mysql-test/suite/jp/r/jp_substring_ujis.result +++ b/mysql-test/suite/jp/r/jp_substring_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); @@ -33,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; ã SUBSTRING(`ã`,0) @@ -2052,678 +2043,6 @@ SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; -ã SUBSTRING(`ã`,0) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1) FROM `ԣ`; -ã SUBSTRING(`ã`,1) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,2) FROM `ԣ`; -ã SUBSTRING(`ã`,2) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,3) FROM `ԣ`; -ã SUBSTRING(`ã`,3) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,4) FROM `ԣ`; -ã SUBSTRING(`ã`,4) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,5) FROM `ԣ`; -ã SUBSTRING(`ã`,5) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,6) FROM `ԣ`; -ã SUBSTRING(`ã`,6) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 0) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 0) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 2) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 2) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 3) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 3) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 4) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 4) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 5) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 5) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 6) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 6) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -ã SUBSTRING(`ã`,1,0) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -ã SUBSTRING(`ã`,1,1) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -ã SUBSTRING(`ã`,1,2) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -ã SUBSTRING(`ã`,1,3) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -ã SUBSTRING(`ã`,1,4) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -ã SUBSTRING(`ã`,1,5) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -ã SUBSTRING(`ã`,1,6) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 0) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 1) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 2) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 3) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 4) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 5) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 6) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; -ã SUBSTRING(`ã`,0) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1) FROM `ԣ`; -ã SUBSTRING(`ã`,1) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,2) FROM `ԣ`; -ã SUBSTRING(`ã`,2) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,3) FROM `ԣ`; -ã SUBSTRING(`ã`,3) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,4) FROM `ԣ`; -ã SUBSTRING(`ã`,4) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,5) FROM `ԣ`; -ã SUBSTRING(`ã`,5) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,6) FROM `ԣ`; -ã SUBSTRING(`ã`,6) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 0) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 0) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 2) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 2) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 3) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 3) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 4) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 4) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 5) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 5) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 6) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 6) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -ã SUBSTRING(`ã`,1,0) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -ã SUBSTRING(`ã`,1,1) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -ã SUBSTRING(`ã`,1,2) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -ã SUBSTRING(`ã`,1,3) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -ã SUBSTRING(`ã`,1,4) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -ã SUBSTRING(`ã`,1,5) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -ã SUBSTRING(`ã`,1,6) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 0) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 1) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 2) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 3) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 4) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 5) - - - - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 6) - - - - - - -SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; -ã SUBSTRING(`ã`,0) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1) FROM `ԣ`; -ã SUBSTRING(`ã`,1) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,2) FROM `ԣ`; -ã SUBSTRING(`ã`,2) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,3) FROM `ԣ`; -ã SUBSTRING(`ã`,3) -ݏޏߏ ޏߏ -ݏޏ ޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,4) FROM `ԣ`; -ã SUBSTRING(`ã`,4) -ݏޏߏ ߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,5) FROM `ԣ`; -ã SUBSTRING(`ã`,5) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,6) FROM `ԣ`; -ã SUBSTRING(`ã`,6) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 0) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 0) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 2) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 2) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 3) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 3) -ݏޏߏ ޏߏ -ݏޏ ޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 4) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 4) -ݏޏߏ ߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 5) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 5) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 6) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 6) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -ã SUBSTRING(`ã`,1,0) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -ã SUBSTRING(`ã`,1,1) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -ã SUBSTRING(`ã`,1,2) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -ã SUBSTRING(`ã`,1,3) -ݏޏߏ ݏ -ݏޏ ݏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -ã SUBSTRING(`ã`,1,4) -ݏޏߏ ݏޏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -ã SUBSTRING(`ã`,1,5) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -ã SUBSTRING(`ã`,1,6) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 0) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 1) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 2) -ݏޏߏ -ݏޏ -ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 3) -ݏޏߏ ݏ -ݏޏ ݏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 4) -ݏޏߏ ݏޏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 5) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -ã SUBSTRING(`ã` FROM 1 FOR 6) -ݏޏߏ ݏޏߏ -ݏޏ ݏޏ -ݏ ݏ - - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -2733,6 +2052,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_substring_utf8.result b/mysql-test/suite/jp/r/jp_substring_utf8.result index f838a2e75e2..80c4ad5c6c1 100644 --- a/mysql-test/suite/jp/r/jp_substring_utf8.result +++ b/mysql-test/suite/jp/r/jp_substring_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); INSERT INTO `T3` VALUES ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); @@ -33,9 +27,6 @@ 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`, SUBSTRING(`C1`,0) FROM `T1`; C1 SUBSTRING(`C1`,0) @@ -2052,678 +2043,6 @@ SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T9`; 龔龖 龔龖 龔 龔 -SELECT `C1`, SUBSTRING(`C1`,0) FROM `T10`; -C1 SUBSTRING(`C1`,0) -アイウエオ -アイウエ -アイウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1`,1) FROM `T10`; -C1 SUBSTRING(`C1`,1) -アイウエオ アイウエオ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1`,2) FROM `T10`; -C1 SUBSTRING(`C1`,2) -アイウエオ イウエオ -アイウエ イウエ -アイウ イウ -アイ イ -ア - -SELECT `C1`, SUBSTRING(`C1`,3) FROM `T10`; -C1 SUBSTRING(`C1`,3) -アイウエオ ウエオ -アイウエ ウエ -アイウ ウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1`,4) FROM `T10`; -C1 SUBSTRING(`C1`,4) -アイウエオ エオ -アイウエ エ -アイウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1`,5) FROM `T10`; -C1 SUBSTRING(`C1`,5) -アイウエオ オ -アイウエ -アイウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1`,6) FROM `T10`; -C1 SUBSTRING(`C1`,6) -アイウエオ -アイウエ -アイウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T10`; -C1 SUBSTRING(`C1` FROM 0) -アイウエオ -アイウエ -アイウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T10`; -C1 SUBSTRING(`C1` FROM 1) -アイウエオ アイウエオ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T10`; -C1 SUBSTRING(`C1` FROM 2) -アイウエオ イウエオ -アイウエ イウエ -アイウ イウ -アイ イ -ア - -SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T10`; -C1 SUBSTRING(`C1` FROM 3) -アイウエオ ウエオ -アイウエ ウエ -アイウ ウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T10`; -C1 SUBSTRING(`C1` FROM 4) -アイウエオ エオ -アイウエ エ -アイウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T10`; -C1 SUBSTRING(`C1` FROM 5) -アイウエオ オ -アイウエ -アイウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T10`; -C1 SUBSTRING(`C1` FROM 6) -アイウエオ -アイウエ -アイウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T10`; -C1 SUBSTRING(`C1`,1,0) -アイウエオ -アイウエ -アイウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T10`; -C1 SUBSTRING(`C1`,1,1) -アイウエオ ア -アイウエ ア -アイウ ア -アイ ア -ア ア - -SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T10`; -C1 SUBSTRING(`C1`,1,2) -アイウエオ アイ -アイウエ アイ -アイウ アイ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T10`; -C1 SUBSTRING(`C1`,1,3) -アイウエオ アイウ -アイウエ アイウ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T10`; -C1 SUBSTRING(`C1`,1,4) -アイウエオ アイウエ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T10`; -C1 SUBSTRING(`C1`,1,5) -アイウエオ アイウエオ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T10`; -C1 SUBSTRING(`C1`,1,6) -アイウエオ アイウエオ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T10`; -C1 SUBSTRING(`C1` FROM 1 FOR 0) -アイウエオ -アイウエ -アイウ -アイ -ア - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T10`; -C1 SUBSTRING(`C1` FROM 1 FOR 1) -アイウエオ ア -アイウエ ア -アイウ ア -アイ ア -ア ア - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T10`; -C1 SUBSTRING(`C1` FROM 1 FOR 2) -アイウエオ アイ -アイウエ アイ -アイウ アイ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T10`; -C1 SUBSTRING(`C1` FROM 1 FOR 3) -アイウエオ アイウ -アイウエ アイウ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T10`; -C1 SUBSTRING(`C1` FROM 1 FOR 4) -アイウエオ アイウエ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T10`; -C1 SUBSTRING(`C1` FROM 1 FOR 5) -アイウエオ アイウエオ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T10`; -C1 SUBSTRING(`C1` FROM 1 FOR 6) -アイウエオ アイウエオ -アイウエ アイウエ -アイウ アイウ -アイ アイ -ア ア - -SELECT `C1`, SUBSTRING(`C1`,0) FROM `T11`; -C1 SUBSTRING(`C1`,0) -あいうえお -あいうえ -あいう -あい -あ - -SELECT `C1`, SUBSTRING(`C1`,1) FROM `T11`; -C1 SUBSTRING(`C1`,1) -あいうえお あいうえお -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1`,2) FROM `T11`; -C1 SUBSTRING(`C1`,2) -あいうえお いうえお -あいうえ いうえ -あいう いう -あい い -あ - -SELECT `C1`, SUBSTRING(`C1`,3) FROM `T11`; -C1 SUBSTRING(`C1`,3) -あいうえお うえお -あいうえ うえ -あいう う -あい -あ - -SELECT `C1`, SUBSTRING(`C1`,4) FROM `T11`; -C1 SUBSTRING(`C1`,4) -あいうえお えお -あいうえ え -あいう -あい -あ - -SELECT `C1`, SUBSTRING(`C1`,5) FROM `T11`; -C1 SUBSTRING(`C1`,5) -あいうえお お -あいうえ -あいう -あい -あ - -SELECT `C1`, SUBSTRING(`C1`,6) FROM `T11`; -C1 SUBSTRING(`C1`,6) -あいうえお -あいうえ -あいう -あい -あ - -SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T11`; -C1 SUBSTRING(`C1` FROM 0) -あいうえお -あいうえ -あいう -あい -あ - -SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T11`; -C1 SUBSTRING(`C1` FROM 1) -あいうえお あいうえお -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T11`; -C1 SUBSTRING(`C1` FROM 2) -あいうえお いうえお -あいうえ いうえ -あいう いう -あい い -あ - -SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T11`; -C1 SUBSTRING(`C1` FROM 3) -あいうえお うえお -あいうえ うえ -あいう う -あい -あ - -SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T11`; -C1 SUBSTRING(`C1` FROM 4) -あいうえお えお -あいうえ え -あいう -あい -あ - -SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T11`; -C1 SUBSTRING(`C1` FROM 5) -あいうえお お -あいうえ -あいう -あい -あ - -SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T11`; -C1 SUBSTRING(`C1` FROM 6) -あいうえお -あいうえ -あいう -あい -あ - -SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T11`; -C1 SUBSTRING(`C1`,1,0) -あいうえお -あいうえ -あいう -あい -あ - -SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T11`; -C1 SUBSTRING(`C1`,1,1) -あいうえお あ -あいうえ あ -あいう あ -あい あ -あ あ - -SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T11`; -C1 SUBSTRING(`C1`,1,2) -あいうえお あい -あいうえ あい -あいう あい -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T11`; -C1 SUBSTRING(`C1`,1,3) -あいうえお あいう -あいうえ あいう -あいう あいう -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T11`; -C1 SUBSTRING(`C1`,1,4) -あいうえお あいうえ -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T11`; -C1 SUBSTRING(`C1`,1,5) -あいうえお あいうえお -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T11`; -C1 SUBSTRING(`C1`,1,6) -あいうえお あいうえお -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T11`; -C1 SUBSTRING(`C1` FROM 1 FOR 0) -あいうえお -あいうえ -あいう -あい -あ - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T11`; -C1 SUBSTRING(`C1` FROM 1 FOR 1) -あいうえお あ -あいうえ あ -あいう あ -あい あ -あ あ - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T11`; -C1 SUBSTRING(`C1` FROM 1 FOR 2) -あいうえお あい -あいうえ あい -あいう あい -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T11`; -C1 SUBSTRING(`C1` FROM 1 FOR 3) -あいうえお あいう -あいうえ あいう -あいう あいう -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T11`; -C1 SUBSTRING(`C1` FROM 1 FOR 4) -あいうえお あいうえ -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T11`; -C1 SUBSTRING(`C1` FROM 1 FOR 5) -あいうえお あいうえお -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T11`; -C1 SUBSTRING(`C1` FROM 1 FOR 6) -あいうえお あいうえお -あいうえ あいうえ -あいう あいう -あい あい -あ あ - -SELECT `C1`, SUBSTRING(`C1`,0) FROM `T12`; -C1 SUBSTRING(`C1`,0) -龔龖龗龞龡 -龔龖龗龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1`,1) FROM `T12`; -C1 SUBSTRING(`C1`,1) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1`,2) FROM `T12`; -C1 SUBSTRING(`C1`,2) -龔龖龗龞龡 龖龗龞龡 -龔龖龗龞 龖龗龞 -龔龖龗 龖龗 -龔龖 龖 -龔 - -SELECT `C1`, SUBSTRING(`C1`,3) FROM `T12`; -C1 SUBSTRING(`C1`,3) -龔龖龗龞龡 龗龞龡 -龔龖龗龞 龗龞 -龔龖龗 龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1`,4) FROM `T12`; -C1 SUBSTRING(`C1`,4) -龔龖龗龞龡 龞龡 -龔龖龗龞 龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1`,5) FROM `T12`; -C1 SUBSTRING(`C1`,5) -龔龖龗龞龡 龡 -龔龖龗龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1`,6) FROM `T12`; -C1 SUBSTRING(`C1`,6) -龔龖龗龞龡 -龔龖龗龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T12`; -C1 SUBSTRING(`C1` FROM 0) -龔龖龗龞龡 -龔龖龗龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T12`; -C1 SUBSTRING(`C1` FROM 1) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T12`; -C1 SUBSTRING(`C1` FROM 2) -龔龖龗龞龡 龖龗龞龡 -龔龖龗龞 龖龗龞 -龔龖龗 龖龗 -龔龖 龖 -龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T12`; -C1 SUBSTRING(`C1` FROM 3) -龔龖龗龞龡 龗龞龡 -龔龖龗龞 龗龞 -龔龖龗 龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T12`; -C1 SUBSTRING(`C1` FROM 4) -龔龖龗龞龡 龞龡 -龔龖龗龞 龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T12`; -C1 SUBSTRING(`C1` FROM 5) -龔龖龗龞龡 龡 -龔龖龗龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T12`; -C1 SUBSTRING(`C1` FROM 6) -龔龖龗龞龡 -龔龖龗龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T12`; -C1 SUBSTRING(`C1`,1,0) -龔龖龗龞龡 -龔龖龗龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T12`; -C1 SUBSTRING(`C1`,1,1) -龔龖龗龞龡 龔 -龔龖龗龞 龔 -龔龖龗 龔 -龔龖 龔 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T12`; -C1 SUBSTRING(`C1`,1,2) -龔龖龗龞龡 龔龖 -龔龖龗龞 龔龖 -龔龖龗 龔龖 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T12`; -C1 SUBSTRING(`C1`,1,3) -龔龖龗龞龡 龔龖龗 -龔龖龗龞 龔龖龗 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T12`; -C1 SUBSTRING(`C1`,1,4) -龔龖龗龞龡 龔龖龗龞 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T12`; -C1 SUBSTRING(`C1`,1,5) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T12`; -C1 SUBSTRING(`C1`,1,6) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T12`; -C1 SUBSTRING(`C1` FROM 1 FOR 0) -龔龖龗龞龡 -龔龖龗龞 -龔龖龗 -龔龖 -龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T12`; -C1 SUBSTRING(`C1` FROM 1 FOR 1) -龔龖龗龞龡 龔 -龔龖龗龞 龔 -龔龖龗 龔 -龔龖 龔 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T12`; -C1 SUBSTRING(`C1` FROM 1 FOR 2) -龔龖龗龞龡 龔龖 -龔龖龗龞 龔龖 -龔龖龗 龔龖 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T12`; -C1 SUBSTRING(`C1` FROM 1 FOR 3) -龔龖龗龞龡 龔龖龗 -龔龖龗龞 龔龖龗 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T12`; -C1 SUBSTRING(`C1` FROM 1 FOR 4) -龔龖龗龞龡 龔龖龗龞 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T12`; -C1 SUBSTRING(`C1` FROM 1 FOR 5) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T12`; -C1 SUBSTRING(`C1` FROM 1 FOR 6) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞 龔龖龗龞 -龔龖龗 龔龖龗 -龔龖 龔龖 -龔 龔 - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -2733,6 +2052,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_trim_sjis.result b/mysql-test/suite/jp/r/jp_trim_sjis.result index e6ab86fd20a..604b2afcae5 100644 --- a/mysql-test/suite/jp/r/jp_trim_sjis.result +++ b/mysql-test/suite/jp/r/jp_trim_sjis.result @@ -1,27 +1,11 @@ -drop table if exists `sP`; -drop table if exists `sQ`; -drop table if exists `sR`; -drop table if exists `sS`; -drop table if exists `sT`; -drop table if exists `sU`; -drop table if exists `sV`; -drop table if exists `sW`; -drop table if exists `sX`; -drop table if exists `sPO`; SET NAMES sjis; SET character_set_database = sjis; -CREATE TABLE `sP` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; -CREATE TABLE `sQ` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; -CREATE TABLE `sR` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; -CREATE TABLE `sS` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sT` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sU` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +DROP TABLE IF EXISTS `sP`; +DROP TABLE IF EXISTS `sQ`; +DROP TABLE IF EXISTS `sR`; +CREATE TABLE `sP` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = <engine_to_be_tested>; +CREATE TABLE `sQ` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = <engine_to_be_tested>; +CREATE TABLE `sR` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = <engine_to_be_tested>; INSERT INTO `sP` VALUES (''); INSERT INTO `sP` VALUES (''); INSERT INTO `sP` VALUES (''); @@ -49,87 +33,6 @@ INSERT INTO `sR` VALUES ('\\\\\\\'); INSERT INTO `sR` VALUES ('\\\\\\\\'); INSERT INTO `sR` VALUES ('\\\\\\\\\\\'); INSERT INTO `sR` VALUES (' \\\\\ '); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (' '); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (' '); -INSERT INTO `sU` VALUES ('\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\\\\\\'); -INSERT INTO `sU` VALUES (' \\\\\ '); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (' '); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (' '); -INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\\\\\\'); -INSERT INTO `sX` VALUES (' \\\\\ '); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPQ` VALUES ('\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\\\\\\'); -INSERT INTO `sPQ` VALUES (' \\\\\ '); SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sP`; bP TRIM(TRAILING '' FROM `bP`) @@ -218,8 +121,8 @@ SELECT `bP`,TRIM(`bP`) FROM `sQ`; -SELECT `bP`,TRIM(TRAILING '\'FROM `bP`) FROM `sR`; -bP TRIM(TRAILING '\'FROM `bP`) +SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sR`; +bP TRIM(TRAILING '\' FROM `bP`) \\\\\ \\\\\ \\\\\ \\\\\ \\\\\\ \\\\\ @@ -262,7 +165,45 @@ SELECT `bP`,TRIM(`bP`) FROM `sR`; \\\\\\\ \\\\\\\ \\\\\\\\ \\\\\\\\ \\\\\\\\\\\ \\\\\\\\\\\ -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sS`; +DROP TABLE `sP`; +DROP TABLE `sQ`; +DROP TABLE `sR`; +SET NAMES sjis; +SET character_set_database = sjis; +DROP TABLE IF EXISTS `sP`; +DROP TABLE IF EXISTS `sQ`; +DROP TABLE IF EXISTS `sR`; +CREATE TABLE `sP` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = <engine_to_be_tested>; +CREATE TABLE `sQ` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = <engine_to_be_tested>; +CREATE TABLE `sR` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = <engine_to_be_tested>; +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (' '); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\\\\'); +INSERT INTO `sR` VALUES (' \\\\\ '); +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sP`; bP TRIM(TRAILING '' FROM `bP`) @@ -273,7 +214,7 @@ SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sS`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sS`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sP`; bP TRIM(LEADING '' FROM `bP`) @@ -284,7 +225,7 @@ SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sS`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sS`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sP`; bP TRIM(BOTH '' FROM `bP`) @@ -295,7 +236,7 @@ SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sS`; -SELECT `bP`,TRIM(`bP`) FROM `sS`; +SELECT `bP`,TRIM(`bP`) FROM `sP`; bP TRIM(`bP`) @@ -306,7 +247,7 @@ SELECT `bP`,TRIM(`bP`) FROM `sS`; -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sT`; +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sQ`; bP TRIM(TRAILING '' FROM `bP`) @@ -317,7 +258,7 @@ SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sT`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sT`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sQ`; bP TRIM(LEADING '' FROM `bP`) @@ -328,7 +269,7 @@ SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sT`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sT`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sQ`; bP TRIM(BOTH '' FROM `bP`) @@ -339,7 +280,7 @@ SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sT`; -SELECT `bP`,TRIM(`bP`) FROM `sT`; +SELECT `bP`,TRIM(`bP`) FROM `sQ`; bP TRIM(`bP`) @@ -350,7 +291,7 @@ SELECT `bP`,TRIM(`bP`) FROM `sT`; -SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sU`; +SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sR`; bP TRIM(TRAILING '\' FROM `bP`) \\\\\ \\\\\ \\\\\ \\\\\ @@ -361,7 +302,7 @@ SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sU`; \\\\\\\ \\\\\\\ \\\\\\\\ \\\\\\\\ \\\\\\\\\\\ \\\\\\\\ -SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sU`; +SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sR`; bP TRIM(LEADING '\' FROM `bP`) \\\\\ \\\\\ \\\\\ \\\\\ @@ -372,7 +313,7 @@ SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sU`; \\\\\\\ \\\\\ \\\\\\\\ \\\\\ \\\\\\\\\\\ \\\\\\\\ -SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sU`; +SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sR`; bP TRIM(BOTH '\' FROM `bP`) \\\\\ \\\\\ \\\\\ \\\\\ @@ -383,7 +324,7 @@ SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sU`; \\\\\\\ \\\\\ \\\\\\\\ \\\\\ \\\\\\\\\\\ \\\\\ -SELECT `bP`,TRIM(`bP`) FROM `sU`; +SELECT `bP`,TRIM(`bP`) FROM `sR`; bP TRIM(`bP`) \\\\\ \\\\\ \\\\\ \\\\\ @@ -394,139 +335,45 @@ SELECT `bP`,TRIM(`bP`) FROM `sU`; \\\\\\\ \\\\\\\ \\\\\\\\ \\\\\\\\ \\\\\\\\\\\ \\\\\\\\\\\ -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sV`; -bP TRIM(TRAILING '' FROM `bP`) - - - - - - - - - -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sV`; -bP TRIM(LEADING '' FROM `bP`) - - - - - - - - - -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sV`; -bP TRIM(BOTH '' FROM `bP`) - - - - - - - - - -SELECT `bP`,TRIM(`bP`) FROM `sV`; -bP TRIM(`bP`) - - - - - - - - - -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sW`; -bP TRIM(TRAILING '' FROM `bP`) - - - - - - - - - -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sW`; -bP TRIM(LEADING '' FROM `bP`) - - - - - - - - - -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sW`; -bP TRIM(BOTH '' FROM `bP`) - - - - - - - - - -SELECT `bP`,TRIM(`bP`) FROM `sW`; -bP TRIM(`bP`) - - - - - - - - - -SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sX`; -bP TRIM(TRAILING '\' FROM `bP`) -\\\\\ \\\\\ -\\\\\\ \\\\\ -\\\\\\\ \\\\\ -\\\\\\\\ \\\\\ -\\\\\\ \\\\\\ -\\\\\\\ \\\\\\\ -\\\\\\\\ \\\\\\\\ -\\\\\\\\\\\ \\\\\\\\ - \\\\\ \\\\\ -SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sX`; -bP TRIM(LEADING '\' FROM `bP`) -\\\\\ \\\\\ -\\\\\\ \\\\\\ -\\\\\\\ \\\\\\\ -\\\\\\\\ \\\\\\\\ -\\\\\\ \\\\\ -\\\\\\\ \\\\\ -\\\\\\\\ \\\\\ -\\\\\\\\\\\ \\\\\\\\ - \\\\\ \\\\\ -SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sX`; -bP TRIM(BOTH '\' FROM `bP`) -\\\\\ \\\\\ -\\\\\\ \\\\\ -\\\\\\\ \\\\\ -\\\\\\\\ \\\\\ -\\\\\\ \\\\\ -\\\\\\\ \\\\\ -\\\\\\\\ \\\\\ -\\\\\\\\\\\ \\\\\ - \\\\\ \\\\\ -SELECT `bP`,TRIM(`bP`) FROM `sX`; -bP TRIM(`bP`) -\\\\\ \\\\\ -\\\\\\ \\\\\\ -\\\\\\\ \\\\\\\ -\\\\\\\\ \\\\\\\\ -\\\\\\ \\\\\\ -\\\\\\\ \\\\\\\ -\\\\\\\\ \\\\\\\\ -\\\\\\\\\\\ \\\\\\\\\\\ - \\\\\ \\\\\ -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sPO`; +DROP TABLE `sP`; +DROP TABLE `sQ`; +DROP TABLE `sR`; +SET NAMES sjis; +SET character_set_database = sjis; +DROP TABLE IF EXISTS `sP`; +DROP TABLE IF EXISTS `sQ`; +DROP TABLE IF EXISTS `sR`; +CREATE TABLE `sP` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = <engine_to_be_tested>; +CREATE TABLE `sQ` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = <engine_to_be_tested>; +CREATE TABLE `sR` (`bP` CHAR(12), INDEX(`bP`)) DEFAULT CHARSET = sjis ENGINE = <engine_to_be_tested>; +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (''); +INSERT INTO `sP` VALUES (' '); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (''); +INSERT INTO `sQ` VALUES (' '); +INSERT INTO `sR` VALUES ('\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\'); +INSERT INTO `sR` VALUES ('\\\\\\\\\\\'); +INSERT INTO `sR` VALUES (' \\\\\ '); +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sP`; bP TRIM(TRAILING '' FROM `bP`) @@ -537,7 +384,7 @@ SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sPO`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sPO`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sP`; bP TRIM(LEADING '' FROM `bP`) @@ -548,7 +395,7 @@ SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sPO`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sPO`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sP`; bP TRIM(BOTH '' FROM `bP`) @@ -559,7 +406,7 @@ SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sPO`; -SELECT `bP`,TRIM(`bP`) FROM `sPO`; +SELECT `bP`,TRIM(`bP`) FROM `sP`; bP TRIM(`bP`) @@ -570,7 +417,7 @@ SELECT `bP`,TRIM(`bP`) FROM `sPO`; -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sPP`; +SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sQ`; bP TRIM(TRAILING '' FROM `bP`) @@ -581,7 +428,7 @@ SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sPP`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sPP`; +SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sQ`; bP TRIM(LEADING '' FROM `bP`) @@ -592,7 +439,7 @@ SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sPP`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sPP`; +SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sQ`; bP TRIM(BOTH '' FROM `bP`) @@ -603,7 +450,7 @@ SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sPP`; -SELECT `bP`,TRIM(`bP`) FROM `sPP`; +SELECT `bP`,TRIM(`bP`) FROM `sQ`; bP TRIM(`bP`) @@ -614,7 +461,7 @@ SELECT `bP`,TRIM(`bP`) FROM `sPP`; -SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sPQ`; +SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sR`; bP TRIM(TRAILING '\' FROM `bP`) \\\\\ \\\\\ \\\\\\ \\\\\ @@ -625,7 +472,7 @@ SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sPQ`; \\\\\\\\ \\\\\\\\ \\\\\\\\\\\ \\\\\\\\ \\\\\ \\\\\ -SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sPQ`; +SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sR`; bP TRIM(LEADING '\' FROM `bP`) \\\\\ \\\\\ \\\\\\ \\\\\\ @@ -636,7 +483,7 @@ SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sPQ`; \\\\\\\\ \\\\\ \\\\\\\\\\\ \\\\\\\\ \\\\\ \\\\\ -SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sPQ`; +SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sR`; bP TRIM(BOTH '\' FROM `bP`) \\\\\ \\\\\ \\\\\\ \\\\\ @@ -647,7 +494,7 @@ SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sPQ`; \\\\\\\\ \\\\\ \\\\\\\\\\\ \\\\\ \\\\\ \\\\\ -SELECT `bP`,TRIM(`bP`) FROM `sPQ`; +SELECT `bP`,TRIM(`bP`) FROM `sR`; bP TRIM(`bP`) \\\\\ \\\\\ \\\\\\ \\\\\\ @@ -661,12 +508,3 @@ SELECT `bP`,TRIM(`bP`) FROM `sPQ`; DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; -DROP TABLE `sS`; -DROP TABLE `sT`; -DROP TABLE `sU`; -DROP TABLE `sV`; -DROP TABLE `sW`; -DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_trim_ucs2.result b/mysql-test/suite/jp/r/jp_trim_ucs2.result index 6ef73301a49..31ae0ab9115 100644 --- a/mysql-test/suite/jp/r/jp_trim_ucs2.result +++ b/mysql-test/suite/jp/r/jp_trim_ucs2.result @@ -7,7 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -17,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engi CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -104,33 +100,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (' ݏޏߏ '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ '); SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; ã TRIM(TRAILING '' FROM `ã`) @@ -527,138 +496,6 @@ SELECT `ã`,TRIM(`ã`) FROM `ԣ`; ݏޏߏ ݏޏߏ ݏޏߏ ݏޏߏ ݏޏߏ ݏޏߏ -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -ã TRIM(TRAILING '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -ã TRIM(LEADING '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -ã TRIM(BOTH '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -ã TRIM(`ã`) - - - - - - - - - -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -ã TRIM(TRAILING '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -ã TRIM(LEADING '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -ã TRIM(BOTH '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -ã TRIM(`ã`) - - - - - - - - - -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -ã TRIM(TRAILING '' FROM `ã`) -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ - ݏޏߏ ݏޏߏ -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -ã TRIM(LEADING '' FROM `ã`) -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ - ݏޏߏ ݏޏߏ -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -ã TRIM(BOTH '' FROM `ã`) -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ - ݏޏߏ ݏޏߏ -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -ã TRIM(`ã`) -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ - ݏޏߏ ݏޏߏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -668,6 +505,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_trim_ujis.result b/mysql-test/suite/jp/r/jp_trim_ujis.result index b79a1b24a37..c90d1a50308 100644 --- a/mysql-test/suite/jp/r/jp_trim_ujis.result +++ b/mysql-test/suite/jp/r/jp_trim_ujis.result @@ -7,7 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engi CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -103,33 +99,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (' ݏޏߏ '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ '); SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; ã TRIM(TRAILING '' FROM `ã`) @@ -526,138 +495,6 @@ SELECT `ã`,TRIM(`ã`) FROM `ԣ`; ݏޏߏ ݏޏߏ ݏޏߏ ݏޏߏ ݏޏߏ ݏޏߏ -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -ã TRIM(TRAILING '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -ã TRIM(LEADING '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -ã TRIM(BOTH '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -ã TRIM(`ã`) - - - - - - - - - -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -ã TRIM(TRAILING '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -ã TRIM(LEADING '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -ã TRIM(BOTH '' FROM `ã`) - - - - - - - - - -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -ã TRIM(`ã`) - - - - - - - - - -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -ã TRIM(TRAILING '' FROM `ã`) -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ - ݏޏߏ ݏޏߏ -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -ã TRIM(LEADING '' FROM `ã`) -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ - ݏޏߏ ݏޏߏ -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -ã TRIM(BOTH '' FROM `ã`) -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ - ݏޏߏ ݏޏߏ -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -ã TRIM(`ã`) -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ -ݏޏߏ ݏޏߏ - ݏޏߏ ݏޏߏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -667,6 +504,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_trim_utf8.result b/mysql-test/suite/jp/r/jp_trim_utf8.result index 99fb785e495..4f4849c9f3c 100644 --- a/mysql-test/suite/jp/r/jp_trim_utf8.result +++ b/mysql-test/suite/jp/r/jp_trim_utf8.result @@ -7,7 +7,6 @@ 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`; SET NAMES utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -16,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf CREATE TABLE `T4` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T1` VALUES ('アイウエオカ'); INSERT INTO `T1` VALUES ('アイウエオカカ'); @@ -103,33 +99,6 @@ INSERT INTO `T9` VALUES ('丂丂龔龖龗龞龡'); INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡'); INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); INSERT INTO `T9` VALUES (' 龔龖龗龞龡 '); -INSERT INTO `T10` VALUES ('アイウエオ'); -INSERT INTO `T10` VALUES ('アイウエオカ'); -INSERT INTO `T10` VALUES ('アイウエオカカ'); -INSERT INTO `T10` VALUES ('アイウエオカカカ'); -INSERT INTO `T10` VALUES ('カアイウエオ'); -INSERT INTO `T10` VALUES ('カカアイウエオ'); -INSERT INTO `T10` VALUES ('カカカアイウエオ'); -INSERT INTO `T10` VALUES ('カカカアイウエオカカカ'); -INSERT INTO `T10` VALUES (' アイウエオ '); -INSERT INTO `T11` VALUES ('あいうえお'); -INSERT INTO `T11` VALUES ('あいうえおか'); -INSERT INTO `T11` VALUES ('あいうえおかか'); -INSERT INTO `T11` VALUES ('あいうえおかかか'); -INSERT INTO `T11` VALUES ('かあいうえお'); -INSERT INTO `T11` VALUES ('かかあいうえお'); -INSERT INTO `T11` VALUES ('かかかあいうえお'); -INSERT INTO `T11` VALUES ('かかかあいうえおかかか'); -INSERT INTO `T11` VALUES (' あいうえお '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡'); -INSERT INTO `T12` VALUES ('龔龖龗龞龡丂'); -INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂'); -INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂丂'); -INSERT INTO `T12` VALUES ('丂龔龖龗龞龡'); -INSERT INTO `T12` VALUES ('丂丂龔龖龗龞龡'); -INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡'); -INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡 '); SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T1`; C1 TRIM(TRAILING 'カ' FROM `C1`) アイウエオ アイウエオ @@ -526,138 +495,6 @@ SELECT `C1`,TRIM(`C1`) FROM `T9`; 丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡 龔龖龗龞龡 -SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T10`; -C1 TRIM(TRAILING 'カ' FROM `C1`) -アイウエオ アイウエオ -アイウエオカ アイウエオ -アイウエオカカ アイウエオ -アイウエオカカカ アイウエオ -カアイウエオ カアイウエオ -カカアイウエオ カカアイウエオ -カカカアイウエオ カカカアイウエオ -カカカアイウエオカカカ カカカアイウエオ - アイウエオ アイウエオ -SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T10`; -C1 TRIM(LEADING 'カ' FROM `C1`) -アイウエオ アイウエオ -アイウエオカ アイウエオカ -アイウエオカカ アイウエオカカ -アイウエオカカカ アイウエオカカカ -カアイウエオ アイウエオ -カカアイウエオ アイウエオ -カカカアイウエオ アイウエオ -カカカアイウエオカカカ アイウエオカカカ - アイウエオ アイウエオ -SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T10`; -C1 TRIM(BOTH 'カ' FROM `C1`) -アイウエオ アイウエオ -アイウエオカ アイウエオ -アイウエオカカ アイウエオ -アイウエオカカカ アイウエオ -カアイウエオ アイウエオ -カカアイウエオ アイウエオ -カカカアイウエオ アイウエオ -カカカアイウエオカカカ アイウエオ - アイウエオ アイウエオ -SELECT `C1`,TRIM(`C1`) FROM `T10`; -C1 TRIM(`C1`) -アイウエオ アイウエオ -アイウエオカ アイウエオカ -アイウエオカカ アイウエオカカ -アイウエオカカカ アイウエオカカカ -カアイウエオ カアイウエオ -カカアイウエオ カカアイウエオ -カカカアイウエオ カカカアイウエオ -カカカアイウエオカカカ カカカアイウエオカカカ - アイウエオ アイウエオ -SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T11`; -C1 TRIM(TRAILING 'か' FROM `C1`) -あいうえお あいうえお -あいうえおか あいうえお -あいうえおかか あいうえお -あいうえおかかか あいうえお -かあいうえお かあいうえお -かかあいうえお かかあいうえお -かかかあいうえお かかかあいうえお -かかかあいうえおかかか かかかあいうえお - あいうえお あいうえお -SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T11`; -C1 TRIM(LEADING 'か' FROM `C1`) -あいうえお あいうえお -あいうえおか あいうえおか -あいうえおかか あいうえおかか -あいうえおかかか あいうえおかかか -かあいうえお あいうえお -かかあいうえお あいうえお -かかかあいうえお あいうえお -かかかあいうえおかかか あいうえおかかか - あいうえお あいうえお -SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T11`; -C1 TRIM(BOTH 'か' FROM `C1`) -あいうえお あいうえお -あいうえおか あいうえお -あいうえおかか あいうえお -あいうえおかかか あいうえお -かあいうえお あいうえお -かかあいうえお あいうえお -かかかあいうえお あいうえお -かかかあいうえおかかか あいうえお - あいうえお あいうえお -SELECT `C1`,TRIM(`C1`) FROM `T11`; -C1 TRIM(`C1`) -あいうえお あいうえお -あいうえおか あいうえおか -あいうえおかか あいうえおかか -あいうえおかかか あいうえおかかか -かあいうえお かあいうえお -かかあいうえお かかあいうえお -かかかあいうえお かかかあいうえお -かかかあいうえおかかか かかかあいうえおかかか - あいうえお あいうえお -SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T12`; -C1 TRIM(TRAILING '丂' FROM `C1`) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞龡丂 龔龖龗龞龡 -龔龖龗龞龡丂丂 龔龖龗龞龡 -龔龖龗龞龡丂丂丂 龔龖龗龞龡 -丂龔龖龗龞龡 丂龔龖龗龞龡 -丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 -丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 -丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡 - 龔龖龗龞龡 龔龖龗龞龡 -SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T12`; -C1 TRIM(LEADING '丂' FROM `C1`) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞龡丂 龔龖龗龞龡丂 -龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 -龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 -丂龔龖龗龞龡 龔龖龗龞龡 -丂丂龔龖龗龞龡 龔龖龗龞龡 -丂丂丂龔龖龗龞龡 龔龖龗龞龡 -丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 - 龔龖龗龞龡 龔龖龗龞龡 -SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T12`; -C1 TRIM(BOTH '丂' FROM `C1`) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞龡丂 龔龖龗龞龡 -龔龖龗龞龡丂丂 龔龖龗龞龡 -龔龖龗龞龡丂丂丂 龔龖龗龞龡 -丂龔龖龗龞龡 龔龖龗龞龡 -丂丂龔龖龗龞龡 龔龖龗龞龡 -丂丂丂龔龖龗龞龡 龔龖龗龞龡 -丂丂丂龔龖龗龞龡丂丂丂 龔龖龗龞龡 - 龔龖龗龞龡 龔龖龗龞龡 -SELECT `C1`,TRIM(`C1`) FROM `T12`; -C1 TRIM(`C1`) -龔龖龗龞龡 龔龖龗龞龡 -龔龖龗龞龡丂 龔龖龗龞龡丂 -龔龖龗龞龡丂丂 龔龖龗龞龡丂丂 -龔龖龗龞龡丂丂丂 龔龖龗龞龡丂丂丂 -丂龔龖龗龞龡 丂龔龖龗龞龡 -丂丂龔龖龗龞龡 丂丂龔龖龗龞龡 -丂丂丂龔龖龗龞龡 丂丂丂龔龖龗龞龡 -丂丂丂龔龖龗龞龡丂丂丂 丂丂丂龔龖龗龞龡丂丂丂 - 龔龖龗龞龡 龔龖龗龞龡 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -667,6 +504,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_union_ujis.result b/mysql-test/suite/jp/r/jp_union_ujis.result index 4b74c570ffe..00dc868b8e2 100644 --- a/mysql-test/suite/jp/r/jp_union_ujis.result +++ b/mysql-test/suite/jp/r/jp_union_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -202,104 +199,9 @@ SELECT * FROM `ԣ` UNION SELECT REPEAT(`ã`,5) FROM `ԣ` ORDER BY `ã`; DROP TABLE `ԣ` ; DROP TABLE `ԣ` ; DROP TABLE `ԣ` ; -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = HEAP; -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = HEAP; -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = HEAP; -INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); -SELECT * FROM `ԣ` UNION DISTINCT SELECT * FROM `ԣ` ORDER BY `ã`; -ã - - - - - - -SELECT * FROM `ԣ` UNION ALL SELECT * FROM `ԣ` ORDER BY `ã`; -ã - - - - - - - - - - - - -(SELECT * FROM `ԣ`) UNION (SELECT * FROM `ԣ`) UNION (SELECT '') ORDER BY `ã`; -ã - - - - - - - -(SELECT '' AS `ã`) UNION (SELECT * FROM `ԣ`) UNION (SELECT * FROM `ԣ`) ORDER BY `ã`; -ã - - - - - - - -SELECT `ã`, COUNT(*) FROM `ԣ` GROUP BY `ã` UNION -SELECT `ã`, COUNT(*) FROM `ԣ` GROUP BY `ã` ORDER BY `ã`; -ã COUNT(*) - 2 - 2 - 2 - 2 - 2 - 2 -SELECT * FROM `ԣ` UNION DISTINCT -SELECT * FROM `ԣ` UNION ALL -SELECT * FROM `ԣ` ORDER BY `ã`; -ã - - - - - - - - - - - - -SELECT * FROM `ԣ` UNION ALL -SELECT * FROM `ԣ` UNION DISTINCT -SELECT * FROM `ԣ` ORDER BY `ã`; -ã - - - - - - - - - -SELECT * FROM `ԣ` UNION SELECT REPEAT(`ã`,5) FROM `ԣ` ORDER BY `ã`; -ã - - - -ݏݏݏݏ - - -DROP TABLE `ԣ` ; -DROP TABLE `ԣ` ; -DROP TABLE `ԣ` ; -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = BDB; -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = BDB; -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = BDB; +CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); diff --git a/mysql-test/suite/jp/r/jp_update_sjis.result b/mysql-test/suite/jp/r/jp_update_sjis.result index 65151cc7021..08d250a12e3 100644 --- a/mysql-test/suite/jp/r/jp_update_sjis.result +++ b/mysql-test/suite/jp/r/jp_update_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); INSERT INTO `sR` VALUES ('\\\\\'); @@ -33,9 +27,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); UPDATE `sP` SET `bP` = (''); UPDATE `sQ` SET `bP` = (''); UPDATE `sR` SET `bP` = ('\\\\\'); @@ -45,9 +36,6 @@ UPDATE `sU` SET `bP` = ('\\\\\'); UPDATE `sV` SET `bP` = (''); UPDATE `sW` SET `bP` = (''); UPDATE `sX` SET `bP` = ('\\\\\'); -UPDATE `sPO` SET `bP` = (''); -UPDATE `sPP` SET `bP` = (''); -UPDATE `sPQ` SET `bP` = ('\\\\\'); SELECT * FROM `sP`; bP @@ -75,15 +63,6 @@ SELECT * FROM `sW`; SELECT * FROM `sX`; bP \\\\\ -SELECT * FROM `sPO`; -bP - -SELECT * FROM `sPP`; -bP - -SELECT * FROM `sPQ`; -bP -\\\\\ DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -93,6 +72,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_update_ucs2.result b/mysql-test/suite/jp/r/jp_update_ucs2.result index 2796958ac3e..998126a4e4c 100644 --- a/mysql-test/suite/jp/r/jp_update_ucs2.result +++ b/mysql-test/suite/jp/r/jp_update_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -34,9 +28,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); @@ -46,9 +37,6 @@ UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); -UPDATE `ԣ` SET `ã` = (''); -UPDATE `ԣ` SET `ã` = (''); -UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); SELECT * FROM `ԣ`; ã @@ -76,15 +64,6 @@ SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; ã ȏɏʏˏ -SELECT * FROM `ԣ`; -ã - -SELECT * FROM `ԣ`; -ã - -SELECT * FROM `ԣ`; -ã -ȏɏʏˏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -94,6 +73,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_update_ujis.result b/mysql-test/suite/jp/r/jp_update_ujis.result index e9633d14f0c..f976436030b 100644 --- a/mysql-test/suite/jp/r/jp_update_ujis.result +++ b/mysql-test/suite/jp/r/jp_update_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); @@ -33,9 +27,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); @@ -45,9 +36,6 @@ UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); -UPDATE `ԣ` SET `ã` = (''); -UPDATE `ԣ` SET `ã` = (''); -UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); SELECT * FROM `ԣ`; ã @@ -75,15 +63,6 @@ SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; ã ȏɏʏˏ -SELECT * FROM `ԣ`; -ã - -SELECT * FROM `ԣ`; -ã - -SELECT * FROM `ԣ`; -ã -ȏɏʏˏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -93,6 +72,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_update_utf8.result b/mysql-test/suite/jp/r/jp_update_utf8.result index f690d2f0247..15d3214534b 100644 --- a/mysql-test/suite/jp/r/jp_update_utf8.result +++ b/mysql-test/suite/jp/r/jp_update_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); INSERT INTO `T3` VALUES ('龔龖龗龞龡'); @@ -33,9 +27,6 @@ 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 ('龔龖龗龞龡'); UPDATE `T1` SET `C1` = ('カキクケコ'); UPDATE `T2` SET `C1` = ('かきくけこ'); UPDATE `T3` SET `C1` = ('齗齘齚齝齞'); @@ -45,9 +36,6 @@ UPDATE `T6` SET `C1` = ('齗齘齚齝齞'); UPDATE `T7` SET `C1` = ('カキクケコ'); UPDATE `T8` SET `C1` = ('かきくけこ'); UPDATE `T9` SET `C1` = ('齗齘齚齝齞'); -UPDATE `T10` SET `C1` = ('カキクケコ'); -UPDATE `T11` SET `C1` = ('かきくけこ'); -UPDATE `T12` SET `C1` = ('齗齘齚齝齞'); SELECT * FROM `T1`; C1 カキクケコ @@ -75,15 +63,6 @@ SELECT * FROM `T8`; SELECT * FROM `T9`; C1 齗齘齚齝齞 -SELECT * FROM `T10`; -C1 -カキクケコ -SELECT * FROM `T11`; -C1 -かきくけこ -SELECT * FROM `T12`; -C1 -齗齘齚齝齞 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -93,6 +72,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/r/jp_where_sjis.result b/mysql-test/suite/jp/r/jp_where_sjis.result index a3cbc24c113..536d2a8d330 100644 --- a/mysql-test/suite/jp/r/jp_where_sjis.result +++ b/mysql-test/suite/jp/r/jp_where_sjis.result @@ -7,9 +7,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; SET NAMES sjis; SET character_set_database = sjis; CREATE TABLE `sP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `sR` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engi CREATE TABLE `sS` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sP`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sQ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sR`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sU`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sV`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sW`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sX`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; SELECT * FROM `sP` WHERE `bP` = ''; bP @@ -63,23 +54,15 @@ SELECT * FROM `sW` WHERE `bP` = 'E'; SELECT * FROM `sX` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; bP \\\\\\\\\\\\\\\\\\\\ -SELECT * FROM `sPO` WHERE `bP` = ''; -bP - -SELECT * FROM `sPP` WHERE `bP` = 'E'; -bP -E -SELECT * FROM `sPQ` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; -bP -\\\\\\\\\\\\\\\\\\\\ +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +DROP TABLE IF EXISTS t3; CREATE TABLE t1(c1 char(1)) default charset = sjis engine=innodb; CREATE TABLE t2(c1 char(1)) default charset = sjis engine=myisam; -CREATE TABLE t3(c1 char(1)) default charset = sjis engine=heap; -CREATE TABLE t4(c1 char(1)) default charset = sjis engine=bdb; +CREATE TABLE t3(c1 char(1)) default charset = sjis engine=MEMORY; INSERT INTO t1 VALUES('S'),('s'); INSERT INTO t2 VALUES('S'),('s'); INSERT INTO t3 VALUES('S'),('s'); -INSERT INTO t4 VALUES('S'),('s'); SELECT * FROM t1 WHERE c1 = 'S'; c1 S @@ -89,9 +72,6 @@ c1 SELECT * FROM t3 WHERE c1 = 'S'; c1 S -SELECT * FROM t4 WHERE c1 = 'S'; -c1 -S SELECT * FROM t1 WHERE c1 = 's'; c1 s @@ -101,9 +81,9 @@ c1 SELECT * FROM t3 WHERE c1 = 's'; c1 s -SELECT * FROM t4 WHERE c1 = 's'; -c1 -s +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -113,6 +93,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/r/jp_where_ucs2.result b/mysql-test/suite/jp/r/jp_where_ucs2.result index a05b1da9b68..b581ba017a0 100644 --- a/mysql-test/suite/jp/r/jp_where_ucs2.result +++ b/mysql-test/suite/jp/r/jp_where_ucs2.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ucs2; SET collation_connection = ucs2_general_ci; @@ -19,12 +16,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES ('PQRSTUVWXYZ[\\]^_') ,(' ') @@ -91,28 +85,6 @@ INSERT INTO `ԣ` VALUES ,('') ,('ÏďŏƏ') ,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); -INSERT INTO `ԣ` VALUES -('PQRSTUVWXYZ[\\]^_') -,(' ') -,('') -,('ÎĎŎƎǎȎɎʎˎ͎̎Ύ') -,('ЎюҎӎԎՎ֎؎َڎێݎގ'); -INSERT INTO `ԣ` VALUES -('¡áġšơ') -,('ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ') -,('') -,('') -,('') -,('СТУФХЦЧШЩЪЫЬЭЮЯабвг') -,(''); -INSERT INTO `ԣ` VALUES -('Ïġ') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ') -,('ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰') -,('') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); SELECT * FROM `ԣ` WHERE `ã` = ''; ã @@ -140,15 +112,6 @@ SELECT * FROM `ԣ` WHERE `ã` = ''; SELECT * FROM `ԣ` WHERE `ã` = 'ÏďŏƏ'; ã ÏďŏƏ -SELECT * FROM `ԣ` WHERE `ã` = ''; -ã - -SELECT * FROM `ԣ` WHERE `ã` = ''; -ã - -SELECT * FROM `ԣ` WHERE `ã` = 'ÏďŏƏ'; -ã -ÏďŏƏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -158,6 +121,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_where_ujis.result b/mysql-test/suite/jp/r/jp_where_ujis.result index b13b8a10ef8..0c4621c3a33 100644 --- a/mysql-test/suite/jp/r/jp_where_ujis.result +++ b/mysql-test/suite/jp/r/jp_where_ujis.result @@ -7,9 +7,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; SET NAMES ujis; SET character_set_database = ujis; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; SELECT * FROM `ԣ` WHERE `ã` = ''; ã @@ -63,15 +54,6 @@ SELECT * FROM `ԣ` WHERE `ã` = ''; SELECT * FROM `ԣ` WHERE `ã` = 'ÏďŏƏ'; ã ÏďŏƏ -SELECT * FROM `ԣ` WHERE `ã` = ''; -ã - -SELECT * FROM `ԣ` WHERE `ã` = ''; -ã - -SELECT * FROM `ԣ` WHERE `ã` = 'ÏďŏƏ'; -ã -ÏďŏƏ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -81,6 +63,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/r/jp_where_utf8.result b/mysql-test/suite/jp/r/jp_where_utf8.result index d69aaf8715d..3adb5733dbf 100644 --- a/mysql-test/suite/jp/r/jp_where_utf8.result +++ b/mysql-test/suite/jp/r/jp_where_utf8.result @@ -7,9 +7,6 @@ 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 utf8; SET character_set_database = utf8; CREATE TABLE `T1` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = innodb; @@ -18,12 +15,9 @@ CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T1`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T2`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T3`; @@ -33,9 +27,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T6` LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T7`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T8`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T9`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T10`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T11`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T12`; SELECT * FROM `T1` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; C1 ーアイウエオカキクケコサシスセソ @@ -63,15 +54,6 @@ SELECT * FROM `T8` WHERE `C1` = '・ぁあぃいぅうぇえぉおかが SELECT * FROM `T9` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; C1 鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 -SELECT * FROM `T10` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; -C1 -ーアイウエオカキクケコサシスセソ -SELECT * FROM `T11` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; -C1 -・ぁあぃいぅうぇえぉおかがきぎくぐけげこ -SELECT * FROM `T12` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; -C1 -鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖 DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -81,6 +63,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/disabled.def b/mysql-test/suite/jp/t/disabled.def new file mode 100644 index 00000000000..8c4d862ebde --- /dev/null +++ b/mysql-test/suite/jp/t/disabled.def @@ -0,0 +1,13 @@ +############################################################################## +# +# List the test cases that are to be disabled temporarily. +# +# Separate the test case name and the comment with ':'. +# +# <testcasename> : BUG#<xxxx> <date disabled> <disabler> <comment> +# +# Do not use any TAB characters for whitespace. +# +############################################################################## +jp_convert_sjis : Bug#36597 Testsuite "jp": Suspicious results for some tests +jp_select_sjis : Bug#36597 Testsuite "jp": Suspicious results for some tests diff --git a/mysql-test/suite/jp/t/jp_alter_sjis.test b/mysql-test/suite/jp/t/jp_alter_sjis.test index b7b31862599..ec3abf01b8a 100644 --- a/mysql-test/suite/jp/t/jp_alter_sjis.test +++ b/mysql-test/suite/jp/t/jp_alter_sjis.test @@ -1,6 +1,8 @@ +--source include/have_sjis.inc --character_set sjis SET NAMES sjis; SET character_set_database = sjis; +--source include/have_innodb.inc --disable_warnings DROP TABLE IF EXISTS ``; DROP TABLE IF EXISTS ``; @@ -217,15 +219,15 @@ DROP TABLE `\\\`; DROP TABLE `\\\`; # -# Test HEAP +# Test MEMORY # -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 (''),(''),(''); @@ -314,103 +316,3 @@ DROP TABLE ``; DROP TABLE ``; DROP TABLE `\\\`; DROP TABLE `\\\`; - -# -# Test 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; -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 (``); -#Multiple NULL fields are not allowed in BDB -#ALTER TABLE `` ADD UNIQUE (``); -#ALTER TABLE `` ADD FOREIGN KEY (``) REFERENCES ``(``); -ALTER TABLE `` CHANGE `` `` char(1); -ALTER TABLE `` MODIFY `` char(6); - -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -ALTER TABLE `` DROP INDEX ``; -ALTER TABLE `` DROP PRIMARY KEY; -#ALTER TABLE `` DROP INDEX ``; -#ALTER TABLE `` DROP FOREIGN KEY ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -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 `` ADD FOREIGN KEY (``) REFERENCES ``(``); -ALTER TABLE `` CHANGE `` `` char(1); -ALTER TABLE `` MODIFY `` char(6); - -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -ALTER TABLE `` DROP INDEX ``; -ALTER TABLE `` DROP PRIMARY KEY; -#ALTER TABLE `` DROP INDEX ``; -#ALTER TABLE `` DROP FOREIGN KEY ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; - -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -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 `\\\` ADD FOREIGN KEY (`\\\`) REFERENCES `\\\`(`\\\`); -ALTER TABLE `\\\` CHANGE `\\\` `\\` char(1); -ALTER TABLE `\\\` MODIFY `\\\` char(6); - -SELECT * FROM `\\\`; -DESC `\\\`; -SHOW CREATE TABLE `\\\`; - -ALTER TABLE `\\\` DROP INDEX `\\\`; -ALTER TABLE `\\\` DROP PRIMARY KEY; -#ALTER TABLE `\\\` DROP INDEX `\\\`; -#ALTER TABLE `\\\` DROP FOREIGN KEY `\\\`; -ALTER TABLE `\\\` DROP `\\`; -ALTER TABLE `\\\` DROP `\\\`; -ALTER TABLE `\\\` DROP `\\\`; - -SELECT * FROM `\\\`; -DESC `\\\`; -SHOW CREATE TABLE `\\\`; - -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE `\\\`; -DROP TABLE `\\\`; diff --git a/mysql-test/suite/jp/t/jp_alter_ucs2.test b/mysql-test/suite/jp/t/jp_alter_ucs2.test index 6c5b3132edf..24cfed06e3e 100644 --- a/mysql-test/suite/jp/t/jp_alter_ucs2.test +++ b/mysql-test/suite/jp/t/jp_alter_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings DROP TABLE IF EXISTS ``; @@ -220,15 +221,15 @@ DROP TABLE `ݏݏ`; DROP TABLE `ޏޏ`; # -# Test HEAP +# Test MEMORY # -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ucs2 engine=MEMORY; INSERT INTO `` VALUES (''),(''),(''); INSERT INTO `` VALUES (''),(''),(''); @@ -317,103 +318,3 @@ DROP TABLE ``; DROP TABLE ``; DROP TABLE `ݏݏ`; DROP TABLE `ޏޏ`; - -# -# Test BDB -# - -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ucs2 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 (``); -#Multiple NULL fields are not allowed in BDB -#ALTER TABLE `` ADD UNIQUE (``); -#ALTER TABLE `` ADD FOREIGN KEY (``) REFERENCES ``(``); -ALTER TABLE `` CHANGE `` `` char(1); -ALTER TABLE `` MODIFY `` char(6); - -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -ALTER TABLE `` DROP INDEX ``; -ALTER TABLE `` DROP PRIMARY KEY; -#ALTER TABLE `` DROP INDEX ``; -#ALTER TABLE `` DROP FOREIGN KEY ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -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 `` ADD FOREIGN KEY (``) REFERENCES ``(``); -ALTER TABLE `` CHANGE `` `` char(1); -ALTER TABLE `` MODIFY `` char(6); - -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -ALTER TABLE `` DROP INDEX ``; -ALTER TABLE `` DROP PRIMARY KEY; -#ALTER TABLE `` DROP INDEX ``; -#ALTER TABLE `` DROP FOREIGN KEY ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; - -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -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 `ݏݏ` ADD FOREIGN KEY (``) REFERENCES `ޏޏ`(``); -ALTER TABLE `ݏݏ` CHANGE `` `` char(1); -ALTER TABLE `ݏݏ` MODIFY `` char(6); - -SELECT * FROM `ݏݏ`; -DESC `ݏݏ`; -SHOW CREATE TABLE `ݏݏ`; - -ALTER TABLE `ݏݏ` DROP INDEX ``; -ALTER TABLE `ݏݏ` DROP PRIMARY KEY; -#ALTER TABLE `ݏݏ` DROP INDEX ``; -#ALTER TABLE `ݏݏ` DROP FOREIGN KEY ``; -ALTER TABLE `ݏݏ` DROP ``; -ALTER TABLE `ݏݏ` DROP ``; -ALTER TABLE `ݏݏ` DROP ``; - -SELECT * FROM `ݏݏ`; -DESC `ݏݏ`; -SHOW CREATE TABLE `ݏݏ`; - -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE `ݏݏ`; -DROP TABLE `ޏޏ`; diff --git a/mysql-test/suite/jp/t/jp_alter_ujis.test b/mysql-test/suite/jp/t/jp_alter_ujis.test index d388d20c49b..e397cf66a50 100644 --- a/mysql-test/suite/jp/t/jp_alter_ujis.test +++ b/mysql-test/suite/jp/t/jp_alter_ujis.test @@ -1,4 +1,6 @@ --source include/have_ujis.inc +--source include/have_innodb.inc + --disable_warnings DROP TABLE IF EXISTS ``; @@ -219,15 +221,15 @@ DROP TABLE `ݏݏ`; DROP TABLE `ޏޏ`; # -# Test HEAP +# Test MEMORY # -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ujis engine=MEMORY; INSERT INTO `` VALUES (''),(''),(''); INSERT INTO `` VALUES (''),(''),(''); @@ -316,103 +318,3 @@ DROP TABLE ``; DROP TABLE ``; DROP TABLE `ݏݏ`; DROP TABLE `ޏޏ`; - -# -# Test BDB -# - -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(5)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE `ݏݏ`(`` char(5)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE `ޏޏ`(`` char(5)) DEFAULT CHARSET = ujis 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 (``); -#Multiple NULL fields are not allowed in BDB -#ALTER TABLE `` ADD UNIQUE (``); -#ALTER TABLE `` ADD FOREIGN KEY (``) REFERENCES ``(``); -ALTER TABLE `` CHANGE `` `` char(1); -ALTER TABLE `` MODIFY `` char(6); - -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -ALTER TABLE `` DROP INDEX ``; -ALTER TABLE `` DROP PRIMARY KEY; -#ALTER TABLE `` DROP INDEX ``; -#ALTER TABLE `` DROP FOREIGN KEY ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -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 `` ADD FOREIGN KEY (``) REFERENCES ``(``); -ALTER TABLE `` CHANGE `` `` char(1); -ALTER TABLE `` MODIFY `` char(6); - -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -ALTER TABLE `` DROP INDEX ``; -ALTER TABLE `` DROP PRIMARY KEY; -#ALTER TABLE `` DROP INDEX ``; -#ALTER TABLE `` DROP FOREIGN KEY ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; -ALTER TABLE `` DROP ``; - -SELECT * FROM ``; -DESC ``; -SHOW CREATE TABLE ``; - -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 `ݏݏ` ADD FOREIGN KEY (``) REFERENCES `ޏޏ`(``); -ALTER TABLE `ݏݏ` CHANGE `` `` char(1); -ALTER TABLE `ݏݏ` MODIFY `` char(6); - -SELECT * FROM `ݏݏ`; -DESC `ݏݏ`; -SHOW CREATE TABLE `ݏݏ`; - -ALTER TABLE `ݏݏ` DROP INDEX ``; -ALTER TABLE `ݏݏ` DROP PRIMARY KEY; -#ALTER TABLE `ݏݏ` DROP INDEX ``; -#ALTER TABLE `ݏݏ` DROP FOREIGN KEY ``; -ALTER TABLE `ݏݏ` DROP ``; -ALTER TABLE `ݏݏ` DROP ``; -ALTER TABLE `ݏݏ` DROP ``; - -SELECT * FROM `ݏݏ`; -DESC `ݏݏ`; -SHOW CREATE TABLE `ݏݏ`; - -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE `ݏݏ`; -DROP TABLE `ޏޏ`; diff --git a/mysql-test/suite/jp/t/jp_alter_utf8.test b/mysql-test/suite/jp/t/jp_alter_utf8.test index 6771343f38f..fc98e20acfe 100644 --- a/mysql-test/suite/jp/t/jp_alter_utf8.test +++ b/mysql-test/suite/jp/t/jp_alter_utf8.test @@ -11,9 +11,12 @@ DROP TABLE IF EXISTS `龗龗龗`; # Test altering table with Japanese characters in utf8 encoding # +--source include/have_utf8.inc SET NAMES utf8; SET character_set_database = utf8; +--source include/have_innodb.inc + # # Test InnoDB # @@ -217,15 +220,15 @@ DROP TABLE `龖龖龖`; DROP TABLE `龗龗龗`; # -# Test HEAP +# Test MEMORY # -CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = utf8 engine=MEMORY; INSERT INTO `アアア` VALUES ('アアアアア'),('イイイイイ'),('ウウウウウ'); INSERT INTO `あああ` VALUES ('あああああ'),('いいいいい'),('ううううう'); @@ -314,103 +317,3 @@ DROP TABLE `あああ`; DROP TABLE `いいい`; DROP TABLE `龖龖龖`; DROP TABLE `龗龗龗`; - -# -# Test BDB -# - -CREATE TABLE `アアア`(`キキキ` char(5)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `イイイ`(`ケケケ` char(5)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `あああ`(`ききき` char(5)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `いいい`(`けけけ` char(5)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `龖龖龖`(`丂丂丂` char(5)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `龗龗龗`(`乚乚乚` char(5)) DEFAULT CHARSET = utf8 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 (`キキキ`); -#Multiple NULL fields are not allowed in BDB -#ALTER TABLE `アアア` ADD UNIQUE (`ククク`); -#ALTER TABLE `アアア` ADD FOREIGN KEY (`ケケケ`) REFERENCES `イイイ`(`ケケケ`); -ALTER TABLE `アアア` CHANGE `カカカ` `カカ` char(1); -ALTER TABLE `アアア` MODIFY `キキキ` char(6); - -SELECT * FROM `アアア`; -DESC `アアア`; -SHOW CREATE TABLE `アアア`; - -ALTER TABLE `アアア` DROP INDEX `カカカ`; -ALTER TABLE `アアア` DROP PRIMARY KEY; -#ALTER TABLE `アアア` DROP INDEX `ククク`; -#ALTER TABLE `アアア` DROP FOREIGN KEY `ケケケ`; -ALTER TABLE `アアア` DROP `カカ`; -ALTER TABLE `アアア` DROP `ククク`; -ALTER TABLE `アアア` DROP `ケケケ`; -SELECT * FROM `アアア`; -DESC `アアア`; -SHOW CREATE TABLE `アアア`; - -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 `あああ` ADD FOREIGN KEY (`けけけ`) REFERENCES `いいい`(`けけけ`); -ALTER TABLE `あああ` CHANGE `かかか` `かか` char(1); -ALTER TABLE `あああ` MODIFY `ききき` char(6); - -SELECT * FROM `あああ`; -DESC `あああ`; -SHOW CREATE TABLE `あああ`; - -ALTER TABLE `あああ` DROP INDEX `かかか`; -ALTER TABLE `あああ` DROP PRIMARY KEY; -#ALTER TABLE `あああ` DROP INDEX `くくく`; -#ALTER TABLE `あああ` DROP FOREIGN KEY `けけけ`; -ALTER TABLE `あああ` DROP `かか`; -ALTER TABLE `あああ` DROP `くくく`; -ALTER TABLE `あああ` DROP `けけけ`; - -SELECT * FROM `あああ`; -DESC `あああ`; -SHOW CREATE TABLE `あああ`; - -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 `龖龖龖` ADD FOREIGN KEY (`乚乚乚`) REFERENCES `龗龗龗`(`乚乚乚`); -ALTER TABLE `龖龖龖` CHANGE `丄丄丄` `丄丄` char(1); -ALTER TABLE `龖龖龖` MODIFY `丂丂丂` char(6); - -SELECT * FROM `龖龖龖`; -DESC `龖龖龖`; -SHOW CREATE TABLE `龖龖龖`; - -ALTER TABLE `龖龖龖` DROP INDEX `丄丄丄`; -ALTER TABLE `龖龖龖` DROP PRIMARY KEY; -#ALTER TABLE `龖龖龖` DROP INDEX `丅丅丅`; -#ALTER TABLE `龖龖龖` DROP FOREIGN KEY `乚乚乚`; -ALTER TABLE `龖龖龖` DROP `丄丄`; -ALTER TABLE `龖龖龖` DROP `丅丅丅`; -ALTER TABLE `龖龖龖` DROP `乚乚乚`; - -SELECT * FROM `龖龖龖`; -DESC `龖龖龖`; -SHOW CREATE TABLE `龖龖龖`; - -DROP TABLE `アアア`; -DROP TABLE `イイイ`; -DROP TABLE `あああ`; -DROP TABLE `いいい`; -DROP TABLE `龖龖龖`; -DROP TABLE `龗龗龗`; diff --git a/mysql-test/suite/jp/t/jp_charlength_sjis.test b/mysql-test/suite/jp/t/jp_charlength_sjis.test index 5f3543bb7a6..91bdb272d14 100644 --- a/mysql-test/suite/jp/t/jp_charlength_sjis.test +++ b/mysql-test/suite/jp/t/jp_charlength_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); @@ -43,9 +39,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); #InnoDB SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sP`; @@ -57,16 +50,11 @@ SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sS`; SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sT`; SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sU`; -#HEAP +#MEMORY SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sV`; SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sW`; SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sX`; -#BDB -SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPO`; -SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPP`; -SELECT `bP`, CHAR_LENGTH(`bP`) FROM `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -76,6 +64,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_charlength_ucs2.test b/mysql-test/suite/jp/t/jp_charlength_ucs2.test index 2db9db7cfc6..4376ebbd135 100644 --- a/mysql-test/suite/jp/t/jp_charlength_ucs2.test +++ b/mysql-test/suite/jp/t/jp_charlength_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; @@ -59,16 +51,11 @@ SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -#BDB -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -78,6 +65,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_charlength_ujis.test b/mysql-test/suite/jp/t/jp_charlength_ujis.test index 08973231f27..3f55e8ee73d 100644 --- a/mysql-test/suite/jp/t/jp_charlength_ujis.test +++ b/mysql-test/suite/jp/t/jp_charlength_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -44,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; @@ -58,16 +50,11 @@ SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -#BDB -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; -SELECT `ã`, CHAR_LENGTH(`ã`) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -77,6 +64,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_charlength_utf8.test b/mysql-test/suite/jp/t/jp_charlength_utf8.test index a3f74db27ee..9e88bd98907 100644 --- a/mysql-test/suite/jp/t/jp_charlength_utf8.test +++ b/mysql-test/suite/jp/t/jp_charlength_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); @@ -42,9 +38,6 @@ 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 ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); #InnoDB SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T1`; @@ -56,16 +49,11 @@ SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T4`; SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T5`; SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T6`; -#HEAP +#MEMORY SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T7`; SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T8`; SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T9`; -#BDB -SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T10`; -SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T11`; -SELECT `C1`, CHAR_LENGTH(`C1`) FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -75,6 +63,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_charset_sjis.test b/mysql-test/suite/jp/t/jp_charset_sjis.test index 3a9f264bdfe..4cde0848a95 100644 --- a/mysql-test/suite/jp/t/jp_charset_sjis.test +++ b/mysql-test/suite/jp/t/jp_charset_sjis.test @@ -1,3 +1,8 @@ +--source include/have_sjis.inc +--source include/have_ucs2.inc +--source include/have_ujis.inc +--source include/have_utf8.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +14,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +29,9 @@ CREATE TABLE `sR` (`bP` char(20)) DEFAULT CHARSET = sjis engine = innodb; CREATE TABLE `sS` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(20)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(20)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(20)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(20)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(20)) DEFAULT CHARSET = sjis engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -47,9 +46,6 @@ CREATE TABLE `sPQ` (`bP` char(20)) DEFAULT CHARSET = sjis engine = bdb; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sV`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sW`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sX`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; #InnoDB SELECT DISTINCT CHARSET(`bP`) FROM `sP`; @@ -85,7 +81,7 @@ SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sU`; SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sU`; SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sU`; -#Heap +#MEMORY SELECT DISTINCT CHARSET(`bP`) FROM `sV`; SELECT DISTINCT CHARSET(`bP`) FROM `sW`; SELECT DISTINCT CHARSET(`bP`) FROM `sX`; @@ -102,23 +98,6 @@ SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sX`; SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sX`; SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sX`; -#BDB -SELECT DISTINCT CHARSET(`bP`) FROM `sPO`; -SELECT DISTINCT CHARSET(`bP`) FROM `sPP`; -SELECT DISTINCT CHARSET(`bP`) FROM `sPQ`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPO`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPO`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPO`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPO`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPP`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPP`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPP`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPP`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING utf8)) FROM `sPQ`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ucs2)) FROM `sPQ`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING sjis)) FROM `sPQ`; -SELECT DISTINCT CHARSET(CONVERT(`bP` USING ujis)) FROM `sPQ`; - drop table `sP`; drop table `sQ`; drop table `sR`; @@ -128,6 +107,3 @@ drop table `sU`; drop table `sV`; drop table `sW`; drop table `sX`; -drop table `sPO`; -drop table `sPP`; -drop table `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_charset_ucs2.test b/mysql-test/suite/jp/t/jp_charset_ucs2.test index 5183071033b..8427d721339 100644 --- a/mysql-test/suite/jp/t/jp_charset_ucs2.test +++ b/mysql-test/suite/jp/t/jp_charset_ucs2.test @@ -1,4 +1,8 @@ +--source include/have_sjis.inc --source include/have_ucs2.inc +--source include/have_ujis.inc +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +14,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -27,12 +28,9 @@ CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = innodb; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ucs2 engine = MEMORY; #Insert the following data in each table # jisx0201 hankaku-katakana data @@ -114,31 +112,6 @@ INSERT INTO `ԣ` VALUES ,('ÏďŏƏ') ,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); -INSERT INTO `ԣ` VALUES - ('PQRSTUVWXYZ[\\]^_') -,(' ') -,('') -,('ÎĎŎƎǎȎɎʎˎ͎̎Ύ') -,('ЎюҎӎԎՎ֎؎َڎێݎގ'); - -INSERT INTO `ԣ` VALUES - ('¡áġšơ') -,('ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ') -,('') -,('') -,('') -,('СТУФХЦЧШЩЪЫЬЭЮЯабвг') -,(''); - -INSERT INTO `ԣ` VALUES - ('Ïġ') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ') -,('ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰') -,('') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); - #InnoDB SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; @@ -173,7 +146,7 @@ SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -#Heap +#MEMORY SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; @@ -190,23 +163,6 @@ SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -#BDB -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; - drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -216,6 +172,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_charset_ujis.test b/mysql-test/suite/jp/t/jp_charset_ujis.test index de9ef318530..6e80162c2fa 100644 --- a/mysql-test/suite/jp/t/jp_charset_ujis.test +++ b/mysql-test/suite/jp/t/jp_charset_ujis.test @@ -1,4 +1,8 @@ +--source include/have_sjis.inc +--source include/have_ucs2.inc --source include/have_ujis.inc +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +14,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +29,9 @@ CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -49,9 +47,6 @@ CREATE TABLE `ԣ` (`ã` char(20)) DEFAULT CHARSET = ujis engine = bdb; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; #InnoDB SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; @@ -87,7 +82,7 @@ SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -#Heap +#MEMORY SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; @@ -104,23 +99,6 @@ SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -#BDB -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -SELECT DISTINCT CHARSET(`ã`) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING utf8)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ucs2)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING sjis)) FROM `ԣ`; -SELECT DISTINCT CHARSET(CONVERT(`ã` USING ujis)) FROM `ԣ`; - drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -130,6 +108,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_charset_utf8.test b/mysql-test/suite/jp/t/jp_charset_utf8.test index 2d73daba42a..e02c035fb33 100644 --- a/mysql-test/suite/jp/t/jp_charset_utf8.test +++ b/mysql-test/suite/jp/t/jp_charset_utf8.test @@ -1,3 +1,9 @@ +--source include/have_sjis.inc +--source include/have_ucs2.inc +--source include/have_ujis.inc +--source include/have_utf8.inc +--source include/have_innodb.inc + --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +14,6 @@ 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`; --enable_warnings # @@ -26,12 +29,9 @@ CREATE TABLE `T3` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = innodb CREATE TABLE `T4` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -47,9 +47,6 @@ CREATE TABLE `T12` (`C1` char(20)) DEFAULT CHARSET = utf8 engine = bdb LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T7`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T8`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T9`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T10`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T11`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T12`; #InnoDB SELECT DISTINCT CHARSET(`C1`) FROM `T1`; @@ -85,7 +82,7 @@ SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T6`; SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T6`; SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T6`; -#Heap +#MEMORY SELECT DISTINCT CHARSET(`C1`) FROM `T7`; SELECT DISTINCT CHARSET(`C1`) FROM `T8`; SELECT DISTINCT CHARSET(`C1`) FROM `T9`; @@ -102,23 +99,6 @@ SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T9`; SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T9`; SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T9`; -#BDB -SELECT DISTINCT CHARSET(`C1`) FROM `T10`; -SELECT DISTINCT CHARSET(`C1`) FROM `T11`; -SELECT DISTINCT CHARSET(`C1`) FROM `T12`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T10`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T10`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T10`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T10`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T11`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T11`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T11`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T11`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING utf8)) FROM `T12`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ucs2)) FROM `T12`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING sjis)) FROM `T12`; -SELECT DISTINCT CHARSET(CONVERT(`C1` USING ujis)) FROM `T12`; - drop table `T1`; drop table `T2`; drop table `T3`; @@ -128,6 +108,3 @@ drop table `T6`; drop table `T7`; drop table `T8`; drop table `T9`; -drop table `T10`; -drop table `T11`; -drop table `T12`; diff --git a/mysql-test/suite/jp/t/jp_convert_sjis.test b/mysql-test/suite/jp/t/jp_convert_sjis.test index 93fa33029bf..ccbce35b1e0 100644 --- a/mysql-test/suite/jp/t/jp_convert_sjis.test +++ b/mysql-test/suite/jp/t/jp_convert_sjis.test @@ -1,3 +1,9 @@ +--source include/have_sjis.inc +--source include/have_ucs2.inc +--source include/have_ujis.inc +--source include/have_utf8.inc +--source include/have_innodb.inc + --character_set sjis SET NAMES sjis; SET character_set_database = sjis; @@ -12,9 +18,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +30,9 @@ CREATE TABLE `sR` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engi CREATE TABLE `sS` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -48,9 +48,6 @@ CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis en LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sV`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sW`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sX`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; #InnoDB SELECT `bP`, CONVERT(`bP` using utf8) FROM `sP`; @@ -74,7 +71,7 @@ SELECT `bP`, CONVERT(`bP` using utf8) FROM `sU`; SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sU`; SELECT `bP`, CONVERT(`bP` using ujis) FROM `sU`; -#Heap +#MEMORY SELECT `bP`, CONVERT(`bP` using utf8) FROM `sV`; SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sV`; SELECT `bP`, CONVERT(`bP` using ujis) FROM `sV`; @@ -85,17 +82,6 @@ SELECT `bP`, CONVERT(`bP` using utf8) FROM `sX`; SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sX`; SELECT `bP`, CONVERT(`bP` using ujis) FROM `sX`; -#BDB -SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPO`; -SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPO`; -SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPO`; -SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPP`; -SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPP`; -SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPP`; -SELECT `bP`, CONVERT(`bP` using utf8) FROM `sPQ`; -SELECT `bP`, CONVERT(`bP` using ucs2) FROM `sPQ`; -SELECT `bP`, CONVERT(`bP` using ujis) FROM `sPQ`; - drop table `sP`; drop table `sQ`; drop table `sR`; @@ -105,6 +91,3 @@ drop table `sU`; drop table `sV`; drop table `sW`; drop table `sX`; -drop table `sPO`; -drop table `sPP`; -drop table `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_convert_ucs2.test b/mysql-test/suite/jp/t/jp_convert_ucs2.test index 88b0d0c9cba..cf79622373c 100644 --- a/mysql-test/suite/jp/t/jp_convert_ucs2.test +++ b/mysql-test/suite/jp/t/jp_convert_ucs2.test @@ -1,4 +1,8 @@ +--source include/have_sjis.inc --source include/have_ucs2.inc +--source include/have_ujis.inc +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +14,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +30,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; #Insert the following data in each table # jisx0201 hankaku-katakana data @@ -116,31 +114,6 @@ INSERT INTO `ԣ` VALUES ,('ÏďŏƏ') ,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); -INSERT INTO `ԣ` VALUES - ('PQRSTUVWXYZ[\\]^_') -,(' ') -,('') -,('ÎĎŎƎǎȎɎʎˎ͎̎Ύ') -,('ЎюҎӎԎՎ֎؎َڎێݎގ'); - -INSERT INTO `ԣ` VALUES - ('¡áġšơ') -,('ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ') -,('') -,('') -,('') -,('СТУФХЦЧШЩЪЫЬЭЮЯабвг') -,(''); - -INSERT INTO `ԣ` VALUES - ('Ïġ') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ') -,('ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰') -,('') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); - #InnoDB SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; @@ -165,7 +138,7 @@ SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; # The result will get garbled because jisx0212 is not included in sjis SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -#Heap +#MEMORY SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; @@ -177,18 +150,6 @@ SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; # The result will get garbled because jisx0212 is not included in sjis SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -#BDB -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -# The result will get garbled because jisx0212 is not included in sjis -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; - drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -198,6 +159,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_convert_ujis.test b/mysql-test/suite/jp/t/jp_convert_ujis.test index d6303b66f34..f15fee492e5 100644 --- a/mysql-test/suite/jp/t/jp_convert_ujis.test +++ b/mysql-test/suite/jp/t/jp_convert_ujis.test @@ -1,4 +1,8 @@ +--source include/have_sjis.inc +--source include/have_ucs2.inc --source include/have_ujis.inc +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +14,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +29,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -49,9 +47,6 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis en LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; #InnoDB SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; @@ -77,7 +72,7 @@ SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; # The result will get garbled because jisx0212 is not included in sjis SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -#Heap +#MEMORY SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; @@ -89,18 +84,6 @@ SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; # The result will get garbled because jisx0212 is not included in sjis SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -#BDB -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using utf8) FROM `ԣ`; -SELECT `ã`, CONVERT(`ã` using ucs2) FROM `ԣ`; -# The result will get garbled because jisx0212 is not included in sjis -SELECT `ã`, CONVERT(`ã` using sjis) FROM `ԣ`; - drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -110,6 +93,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_convert_utf8.test b/mysql-test/suite/jp/t/jp_convert_utf8.test index a687b0f06cb..7a230495e78 100644 --- a/mysql-test/suite/jp/t/jp_convert_utf8.test +++ b/mysql-test/suite/jp/t/jp_convert_utf8.test @@ -1,3 +1,8 @@ +--source include/have_sjis.inc +--source include/have_ucs2.inc +--source include/have_ujis.inc +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +13,6 @@ 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`; --enable_warnings # @@ -26,12 +28,9 @@ CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -47,9 +46,6 @@ CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T7`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T8`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T9`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T10`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T11`; - LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T12`; #InnoDB SELECT `C1`, CONVERT(`C1` using ujis) FROM `T1`; @@ -75,7 +71,7 @@ SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T6`; # The result will get garbled because jisx0212 is not included in sjis SELECT `C1`, CONVERT(`C1` using sjis) FROM `T6`; -#Heap +#MEMORY SELECT `C1`, CONVERT(`C1` using ujis) FROM `T7`; SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T7`; SELECT `C1`, CONVERT(`C1` using sjis) FROM `T7`; @@ -87,18 +83,6 @@ SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T9`; # The result will get garbled because jisx0212 is not included in sjis SELECT `C1`, CONVERT(`C1` using sjis) FROM `T9`; -#BDB -SELECT `C1`, CONVERT(`C1` using ujis) FROM `T10`; -SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T10`; -SELECT `C1`, CONVERT(`C1` using sjis) FROM `T10`; -SELECT `C1`, CONVERT(`C1` using ujis) FROM `T11`; -SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T11`; -SELECT `C1`, CONVERT(`C1` using sjis) FROM `T11`; -SELECT `C1`, CONVERT(`C1` using ujis) FROM `T12`; -SELECT `C1`, CONVERT(`C1` using ucs2) FROM `T12`; -# The result will get garbled because jisx0212 is not included in sjis -SELECT `C1`, CONVERT(`C1` using sjis) FROM `T12`; - drop table `T1`; drop table `T2`; drop table `T3`; @@ -108,6 +92,3 @@ drop table `T6`; drop table `T7`; drop table `T8`; drop table `T9`; -drop table `T10`; -drop table `T11`; -drop table `T12`; diff --git a/mysql-test/suite/jp/t/jp_create_db_sjis.test b/mysql-test/suite/jp/t/jp_create_db_sjis.test index ef66d338fce..7d231eaf22c 100644 --- a/mysql-test/suite/jp/t/jp_create_db_sjis.test +++ b/mysql-test/suite/jp/t/jp_create_db_sjis.test @@ -1,3 +1,4 @@ +--source include/have_sjis.inc --character_set sjis SET NAMES sjis; SET character_set_database = sjis; diff --git a/mysql-test/suite/jp/t/jp_create_db_utf8.test b/mysql-test/suite/jp/t/jp_create_db_utf8.test index 4f8eb24cbe3..f8faf411ed0 100644 --- a/mysql-test/suite/jp/t/jp_create_db_utf8.test +++ b/mysql-test/suite/jp/t/jp_create_db_utf8.test @@ -1,3 +1,4 @@ +--source include/have_utf8.inc --disable_warnings drop database if exists `ニホンゴ`; drop database if exists `日本語`; diff --git a/mysql-test/suite/jp/t/jp_create_tbl_sjis.test b/mysql-test/suite/jp/t/jp_create_tbl_sjis.test index 45c0b24388b..3a799958124 100644 --- a/mysql-test/suite/jp/t/jp_create_tbl_sjis.test +++ b/mysql-test/suite/jp/t/jp_create_tbl_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis SET NAMES sjis; SET character_set_database = sjis; @@ -163,101 +165,29 @@ DROP TABLE `\\\`; DROP TABLE `\\\`; DROP TABLE `\\\`; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; # Tables should not be created because table names exist -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; # Tables should be created -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; -CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=HEAP; - -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC `\\\`; -DESC `\\\`; -DESC `\\\`; -DESC `\\\`; -DESC `\\\`; - -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE `\\\`; -SHOW CREATE TABLE `\\\`; -SHOW CREATE TABLE `\\\`; -SHOW CREATE TABLE `\\\`; -SHOW CREATE TABLE `\\\`; - -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE `\\\`; -DROP TABLE `\\\`; -DROP TABLE `\\\`; -DROP TABLE `\\\`; -DROP TABLE `\\\`; - -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; -# Tables should not be created because table names exist -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; -# Tables should be created -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; -CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TABLE IF NOT EXISTS `\\\`(`\\\`char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; +CREATE TEMPORARY TABLE `\\\`(`\\\` char(1)) DEFAULT CHARSET = sjis engine=MEMORY; DESC ``; DESC ``; diff --git a/mysql-test/suite/jp/t/jp_create_tbl_ucs2.test b/mysql-test/suite/jp/t/jp_create_tbl_ucs2.test index 519697e3530..986cc50b10f 100644 --- a/mysql-test/suite/jp/t/jp_create_tbl_ucs2.test +++ b/mysql-test/suite/jp/t/jp_create_tbl_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings DROP TABLE IF EXISTS ``; @@ -169,101 +170,29 @@ DROP TABLE `ߏߏ`; DROP TABLE ``; DROP TABLE ``; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; # Tables should not be created because table names exist -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; # Tables should be created -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=HEAP; - -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC `ݏݏ`; -DESC `ޏޏ`; -DESC `ߏߏ`; -DESC ``; -DESC ``; - -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE `ݏݏ`; -SHOW CREATE TABLE `ޏޏ`; -SHOW CREATE TABLE `ߏߏ`; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; - -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE `ݏݏ`; -DROP TABLE `ޏޏ`; -DROP TABLE `ߏߏ`; -DROP TABLE ``; -DROP TABLE ``; - -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -# Tables should not be created because table names exist -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -# Tables should be created -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ucs2 engine=MEMORY; DESC ``; DESC ``; diff --git a/mysql-test/suite/jp/t/jp_create_tbl_ujis.test b/mysql-test/suite/jp/t/jp_create_tbl_ujis.test index ac70facdce9..c82d11868bd 100644 --- a/mysql-test/suite/jp/t/jp_create_tbl_ujis.test +++ b/mysql-test/suite/jp/t/jp_create_tbl_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings DROP TABLE IF EXISTS ``; @@ -169,101 +170,29 @@ DROP TABLE `ߏߏ`; DROP TABLE ``; DROP TABLE ``; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; # Tables should not be created because table names exist -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; # Tables should be created -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=HEAP; - -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC ``; -DESC `ݏݏ`; -DESC `ޏޏ`; -DESC `ߏߏ`; -DESC ``; -DESC ``; - -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE `ݏݏ`; -SHOW CREATE TABLE `ޏޏ`; -SHOW CREATE TABLE `ߏߏ`; -SHOW CREATE TABLE ``; -SHOW CREATE TABLE ``; - -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE ``; -DROP TABLE `ݏݏ`; -DROP TABLE `ޏޏ`; -DROP TABLE `ߏߏ`; -DROP TABLE ``; -DROP TABLE ``; - -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -# Tables should not be created because table names exist -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS `ݏݏ`(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS `ޏޏ`(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -# Tables should be created -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; -CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=BDB; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE IF NOT EXISTS ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TABLE IF NOT EXISTS `ߏߏ`(``char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; +CREATE TEMPORARY TABLE ``(`` char(1)) DEFAULT CHARSET = ujis engine=MEMORY; DESC ``; DESC ``; diff --git a/mysql-test/suite/jp/t/jp_create_tbl_utf8.test b/mysql-test/suite/jp/t/jp_create_tbl_utf8.test index 5c816eb169a..d079560a931 100644 --- a/mysql-test/suite/jp/t/jp_create_tbl_utf8.test +++ b/mysql-test/suite/jp/t/jp_create_tbl_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings DROP TABLE IF EXISTS `アアア`; DROP TABLE IF EXISTS `イイイ`; @@ -167,101 +169,29 @@ DROP TABLE `龞龞龞`; DROP TABLE `龡龡龡`; DROP TABLE `龢龢龢`; -CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; # Tables should not be created because table names exist -CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; +CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; # Tables should be created -CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; -CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = utf8 engine=HEAP; - -DESC `アアア`; -DESC `イイイ`; -DESC `ウウウ`; -DESC `エエエ`; -DESC `オオオ`; -DESC `あああ`; -DESC `いいい`; -DESC `ううう`; -DESC `えええ`; -DESC `おおお`; -DESC `龖龖龖`; -DESC `龗龗龗`; -DESC `龞龞龞`; -DESC `龡龡龡`; -DESC `龢龢龢`; - -SHOW CREATE TABLE `アアア`; -SHOW CREATE TABLE `イイイ`; -SHOW CREATE TABLE `ウウウ`; -SHOW CREATE TABLE `エエエ`; -SHOW CREATE TABLE `オオオ`; -SHOW CREATE TABLE `あああ`; -SHOW CREATE TABLE `いいい`; -SHOW CREATE TABLE `ううう`; -SHOW CREATE TABLE `えええ`; -SHOW CREATE TABLE `おおお`; -SHOW CREATE TABLE `龖龖龖`; -SHOW CREATE TABLE `龗龗龗`; -SHOW CREATE TABLE `龞龞龞`; -SHOW CREATE TABLE `龡龡龡`; -SHOW CREATE TABLE `龢龢龢`; - -DROP TABLE `アアア`; -DROP TABLE `イイイ`; -DROP TABLE `ウウウ`; -DROP TABLE `エエエ`; -DROP TABLE `オオオ`; -DROP TABLE `あああ`; -DROP TABLE `いいい`; -DROP TABLE `ううう`; -DROP TABLE `えええ`; -DROP TABLE `おおお`; -DROP TABLE `龖龖龖`; -DROP TABLE `龗龗龗`; -DROP TABLE `龞龞龞`; -DROP TABLE `龡龡龡`; -DROP TABLE `龢龢龢`; - -CREATE TABLE `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -# Tables should not be created because table names exist -CREATE TABLE IF NOT EXISTS `アアア`(`カカカ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `イイイ`(`キキキ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `あああ`(`かかか` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `いいい`(`ききき` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `龖龖龖`(`丂丂丂` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `龗龗龗`(`丄丄丄` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -# Tables should be created -CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = utf8 engine=BDB; -CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = utf8 engine=BDB; +CREATE TABLE IF NOT EXISTS `ウウウ`(`ククク` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `ううう`(`くくく` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TABLE IF NOT EXISTS `龞龞龞`(`丅丅丅`char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `エエエ`(`ケケケ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `オオオ`(`コココ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `えええ`(`けけけ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `おおお`(`こここ` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `龡龡龡`(`丌丌丌` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; +CREATE TEMPORARY TABLE `龢龢龢`(`丒丒丒` char(1)) DEFAULT CHARSET = utf8 engine=MEMORY; DESC `アアア`; DESC `イイイ`; diff --git a/mysql-test/suite/jp/t/jp_enum_sjis-master.opt b/mysql-test/suite/jp/t/jp_enum_sjis-master.opt new file mode 100644 index 00000000000..9b27aef9bf8 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_enum_sjis-master.opt @@ -0,0 +1 @@ +--lower_case_table_names=0 diff --git a/mysql-test/suite/jp/t/jp_enum_sjis.test b/mysql-test/suite/jp/t/jp_enum_sjis.test index 2ea1bf320e0..e1f22f6fe27 100644 --- a/mysql-test/suite/jp/t/jp_enum_sjis.test +++ b/mysql-test/suite/jp/t/jp_enum_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,10 +11,7 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; -#drop table if exists t1; +drop table if exists t1; --enable_warnings # @@ -28,12 +27,9 @@ CREATE TABLE `sR` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET CREATE TABLE `sS` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` ENUM('','',''), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` ENUM('\','\','\'), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''); @@ -44,9 +40,6 @@ INSERT INTO `sU` VALUES ('\'),('\'),('\'); INSERT INTO `sV` VALUES (''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''); INSERT INTO `sX` VALUES ('\'),('\'),('\'); -INSERT INTO `sPO` VALUES (''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''); -INSERT INTO `sPQ` VALUES ('\'),('\'),('\'); SELECT * FROM `sP`; SELECT * FROM `sQ`; @@ -57,9 +50,6 @@ SELECT * FROM `sU`; SELECT * FROM `sV`; SELECT * FROM `sW`; SELECT * FROM `sX`; -SELECT * FROM `sPO`; -SELECT * FROM `sPP`; -SELECT * FROM `sPQ`; SHOW CREATE TABLE `sP`; SHOW CREATE TABLE `sQ`; @@ -70,9 +60,6 @@ SHOW CREATE TABLE `sU`; SHOW CREATE TABLE `sV`; SHOW CREATE TABLE `sW`; SHOW CREATE TABLE `sX`; -SHOW CREATE TABLE `sPO`; -SHOW CREATE TABLE `sPP`; -SHOW CREATE TABLE `sPQ`; DESC `sP`; DESC `sQ`; @@ -83,9 +70,6 @@ DESC `sU`; DESC `sV`; DESC `sW`; DESC `sX`; -DESC `sPO`; -DESC `sPP`; -DESC `sPQ`; # # Test problem with enum values after the colum with NOT NULL restriction @@ -100,9 +84,6 @@ ALTER TABLE `sU` ADD `bQ` CHAR(1) NOT NULL FIRST; ALTER TABLE `sV` ADD `bQ` CHAR(1) NOT NULL FIRST; ALTER TABLE `sW` ADD `bQ` CHAR(1) NOT NULL FIRST; ALTER TABLE `sX` ADD `bQ` CHAR(1) NOT NULL FIRST; -ALTER TABLE `sPO` ADD `bQ` CHAR(1) NOT NULL FIRST; -ALTER TABLE `sPP` ADD `bQ` CHAR(1) NOT NULL FIRST; -ALTER TABLE `sPQ` ADD `bQ` CHAR(1) NOT NULL FIRST; SHOW CREATE TABLE `sP`; SHOW CREATE TABLE `sQ`; @@ -113,18 +94,16 @@ SHOW CREATE TABLE `sU`; SHOW CREATE TABLE `sV`; SHOW CREATE TABLE `sW`; SHOW CREATE TABLE `sX`; -SHOW CREATE TABLE `sPO`; -SHOW CREATE TABLE `sPP`; -SHOW CREATE TABLE `sPQ`; # # Test to distinguish 0x9353 and 0x9373 -# bug #6206 need to be fixed +# Bug#6206 ENUMs are not case sensitive even if declared BINARY +# -#CREATE TABLE t1(c1 enum('S','s')) default character set = sjis; -#INSERT INTO t1 VALUES('S'),('s'); -#SELECT * FROM t1 WHERE c1 LIKE 'S'; -#DROP TABLE t1; +CREATE TABLE t1(c1 enum('S','s')) default character set = sjis; +INSERT INTO t1 VALUES('S'),('s'); +SELECT * FROM t1 WHERE c1 LIKE 'S'; +DROP TABLE t1; DESC `sP`; DESC `sQ`; @@ -135,9 +114,6 @@ DESC `sU`; DESC `sV`; DESC `sW`; DESC `sX`; -DESC `sPO`; -DESC `sPP`; -DESC `sPQ`; DROP TABLE `sP`; DROP TABLE `sQ`; @@ -148,6 +124,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_enum_ucs2-master.opt b/mysql-test/suite/jp/t/jp_enum_ucs2-master.opt new file mode 100644 index 00000000000..9b27aef9bf8 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_enum_ucs2-master.opt @@ -0,0 +1 @@ +--lower_case_table_names=0 diff --git a/mysql-test/suite/jp/t/jp_enum_ucs2.test b/mysql-test/suite/jp/t/jp_enum_ucs2.test index 2239ebab478..a3d7c47705d 100644 --- a/mysql-test/suite/jp/t/jp_enum_ucs2.test +++ b/mysql-test/suite/jp/t/jp_enum_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc # half-with kana is not handled correctly in 4.1 # because of bug #5174 @@ -14,9 +15,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -33,12 +31,9 @@ CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHAR CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); @@ -49,9 +44,6 @@ INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; @@ -62,9 +54,6 @@ SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; @@ -75,9 +64,6 @@ SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; -SHOW CREATE TABLE `ԣ`; -SHOW CREATE TABLE `ԣ`; -SHOW CREATE TABLE `ԣ`; DESC `ԣ`; DESC `ԣ`; @@ -88,52 +74,39 @@ DESC `ԣ`; DESC `ԣ`; DESC `ԣ`; DESC `ԣ`; -DESC `ԣ`; -DESC `ԣ`; -DESC `ԣ`; # # Test problem with enum values after the colum with NOT NULL restriction -# Cannot test until the bug#7302 is fixed +# Bug#7302 UCS2 data in ENUM field get truncated when new column is added +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; +ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -#ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; - -#SHOW CREATE TABLE `ԣ`; -#SHOW CREATE TABLE `ԣ`; -#SHOW CREATE TABLE `ԣ`; -#SHOW CREATE TABLE `ԣ`; -#SHOW CREATE TABLE `ԣ`; -#SHOW CREATE TABLE `ԣ`; -#SHOW CREATE TABLE `ԣ`; -#SHOW CREATE TABLE `ԣ`; -#SHOW CREATE TABLE `ԣ`; -#SHOW CREATE TABLE `ԣ`; -#SHOW CREATE TABLE `ԣ`; -#SHOW CREATE TABLE `ԣ`; +SHOW CREATE TABLE `ԣ`; +SHOW CREATE TABLE `ԣ`; +SHOW CREATE TABLE `ԣ`; +SHOW CREATE TABLE `ԣ`; +SHOW CREATE TABLE `ԣ`; +SHOW CREATE TABLE `ԣ`; +SHOW CREATE TABLE `ԣ`; +SHOW CREATE TABLE `ԣ`; +SHOW CREATE TABLE `ԣ`; -#DESC `ԣ`; -#DESC `ԣ`; -#DESC `ԣ`; -#DESC `ԣ`; -#DESC `ԣ`; -#DESC `ԣ`; -#DESC `ԣ`; -#DESC `ԣ`; -#DESC `ԣ`; -#DESC `ԣ`; -#DESC `ԣ`; -#DESC `ԣ`; +DESC `ԣ`; +DESC `ԣ`; +DESC `ԣ`; +DESC `ԣ`; +DESC `ԣ`; +DESC `ԣ`; +DESC `ԣ`; +DESC `ԣ`; +DESC `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -144,6 +117,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_enum_ujis-master.opt b/mysql-test/suite/jp/t/jp_enum_ujis-master.opt new file mode 100644 index 00000000000..9b27aef9bf8 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_enum_ujis-master.opt @@ -0,0 +1 @@ +--lower_case_table_names=0 diff --git a/mysql-test/suite/jp/t/jp_enum_ujis.test b/mysql-test/suite/jp/t/jp_enum_ujis.test index da41165aad0..17e41e0691e 100644 --- a/mysql-test/suite/jp/t/jp_enum_ujis.test +++ b/mysql-test/suite/jp/t/jp_enum_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHAR CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` ENUM('','',''), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); @@ -44,9 +39,6 @@ INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''); SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; @@ -57,9 +49,6 @@ SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; @@ -70,9 +59,6 @@ SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; -SHOW CREATE TABLE `ԣ`; -SHOW CREATE TABLE `ԣ`; -SHOW CREATE TABLE `ԣ`; DESC `ԣ`; DESC `ԣ`; @@ -83,9 +69,6 @@ DESC `ԣ`; DESC `ԣ`; DESC `ԣ`; DESC `ԣ`; -DESC `ԣ`; -DESC `ԣ`; -DESC `ԣ`; # # Test problem with enum values after the colum with NOT NULL restriction @@ -100,9 +83,6 @@ ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; -ALTER TABLE `ԣ` ADD `ã` CHAR(1) NOT NULL FIRST; SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; @@ -113,9 +93,6 @@ SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; SHOW CREATE TABLE `ԣ`; -SHOW CREATE TABLE `ԣ`; -SHOW CREATE TABLE `ԣ`; -SHOW CREATE TABLE `ԣ`; DESC `ԣ`; DESC `ԣ`; @@ -126,9 +103,6 @@ DESC `ԣ`; DESC `ԣ`; DESC `ԣ`; DESC `ԣ`; -DESC `ԣ`; -DESC `ԣ`; -DESC `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -139,6 +113,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_enum_utf8-master.opt b/mysql-test/suite/jp/t/jp_enum_utf8-master.opt new file mode 100644 index 00000000000..9b27aef9bf8 --- /dev/null +++ b/mysql-test/suite/jp/t/jp_enum_utf8-master.opt @@ -0,0 +1 @@ +--lower_case_table_names=0 diff --git a/mysql-test/suite/jp/t/jp_enum_utf8.test b/mysql-test/suite/jp/t/jp_enum_utf8.test index 4ce3576b604..ff5978da69c 100644 --- a/mysql-test/suite/jp/t/jp_enum_utf8.test +++ b/mysql-test/suite/jp/t/jp_enum_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAUL CREATE TABLE `T4` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` ENUM('ア','イ','ウ'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` ENUM('あ','い','う'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` ENUM('龔','龖','龗'), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('ア'),('イ'),('ウ'); INSERT INTO `T2` VALUES ('あ'),('い'),('う'); @@ -42,9 +38,6 @@ 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 * FROM `T1`; SELECT * FROM `T2`; @@ -55,9 +48,6 @@ SELECT * FROM `T6`; SELECT * FROM `T7`; SELECT * FROM `T8`; SELECT * FROM `T9`; -SELECT * FROM `T10`; -SELECT * FROM `T11`; -SELECT * FROM `T12`; SHOW CREATE TABLE `T1`; SHOW CREATE TABLE `T2`; @@ -68,9 +58,6 @@ SHOW CREATE TABLE `T6`; SHOW CREATE TABLE `T7`; SHOW CREATE TABLE `T8`; SHOW CREATE TABLE `T9`; -SHOW CREATE TABLE `T10`; -SHOW CREATE TABLE `T11`; -SHOW CREATE TABLE `T12`; DESC `T1`; DESC `T2`; @@ -81,9 +68,6 @@ DESC `T6`; DESC `T7`; DESC `T8`; DESC `T9`; -DESC `T10`; -DESC `T11`; -DESC `T12`; # # Test problem with enum values after the colum with NOT NULL restriction @@ -98,9 +82,6 @@ ALTER TABLE `T6` ADD `C2` CHAR(1) NOT NULL FIRST; ALTER TABLE `T7` ADD `C2` CHAR(1) NOT NULL FIRST; ALTER TABLE `T8` ADD `C2` CHAR(1) NOT NULL FIRST; ALTER TABLE `T9` ADD `C2` CHAR(1) NOT NULL FIRST; -ALTER TABLE `T10` ADD `C2` CHAR(1) NOT NULL FIRST; -ALTER TABLE `T11` ADD `C2` CHAR(1) NOT NULL FIRST; -ALTER TABLE `T12` ADD `C2` CHAR(1) NOT NULL FIRST; SHOW CREATE TABLE `T1`; SHOW CREATE TABLE `T2`; @@ -111,9 +92,6 @@ SHOW CREATE TABLE `T6`; SHOW CREATE TABLE `T7`; SHOW CREATE TABLE `T8`; SHOW CREATE TABLE `T9`; -SHOW CREATE TABLE `T10`; -SHOW CREATE TABLE `T11`; -SHOW CREATE TABLE `T12`; DESC `T1`; DESC `T2`; @@ -124,9 +102,6 @@ DESC `T6`; DESC `T7`; DESC `T8`; DESC `T9`; -DESC `T10`; -DESC `T11`; -DESC `T12`; DROP TABLE `T1`; DROP TABLE `T2`; @@ -137,6 +112,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_insert_sjis.test b/mysql-test/suite/jp/t/jp_insert_sjis.test index 0266ad1eaca..957798cb042 100644 --- a/mysql-test/suite/jp/t/jp_insert_sjis.test +++ b/mysql-test/suite/jp/t/jp_insert_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; CREATE TABLE `sS` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); @@ -43,9 +39,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); #InnoDB SELECT INSERT(`bP`,1,1,'') FROM `sP`; @@ -201,7 +194,7 @@ SELECT INSERT(`bP`,4,1,'\') FROM `sU`; SELECT INSERT(`bP`,4,2,'\\' ) FROM `sU`; SELECT INSERT(`bP`,5,1,'\') FROM `sU`; -#HEAP +#MEMORY SELECT INSERT(`bP`,1,1,'') FROM `sV`; SELECT INSERT(`bP`,1,2,'') FROM `sV`; SELECT INSERT(`bP`,1,3,'') FROM `sV`; @@ -278,68 +271,6 @@ SELECT INSERT(`bP`,4,1,'\') FROM `sX`; SELECT INSERT(`bP`,4,2,'\\' ) FROM `sX`; SELECT INSERT(`bP`,5,1,'\') FROM `sX`; -#BDB -SELECT INSERT(`bP`,1,1,'') FROM `sPO`; -SELECT INSERT(`bP`,1,2,'') FROM `sPO`; -SELECT INSERT(`bP`,1,3,'') FROM `sPO`; -SELECT INSERT(`bP`,1,4,'') FROM `sPO`; -SELECT INSERT(`bP`,1,5,'') FROM `sPO`; -SELECT INSERT(`bP`,2,1,'') FROM `sPO`; -SELECT INSERT(`bP`,2,2,'') FROM `sPO`; -SELECT INSERT(`bP`,2,3,'') FROM `sPO`; -SELECT INSERT(`bP`,2,4,'') FROM `sPO`; -SELECT INSERT(`bP`,3,1,'') FROM `sPO`; -SELECT INSERT(`bP`,3,2,'') FROM `sPO`; -SELECT INSERT(`bP`,3,3,'') FROM `sPO`; -SELECT INSERT(`bP`,4,1,'') FROM `sPO`; -SELECT INSERT(`bP`,4,2,'') FROM `sPO`; -SELECT INSERT(`bP`,5,1,'') FROM `sPO`; -SELECT INSERT(`bP`,1,1,'') FROM `sPP`; -SELECT INSERT(`bP`,1,2,'') FROM `sPP`; -SELECT INSERT(`bP`,1,3,'') FROM `sPP`; -SELECT INSERT(`bP`,1,4,'') FROM `sPP`; -SELECT INSERT(`bP`,1,5,'') FROM `sPP`; -SELECT INSERT(`bP`,2,1,'') FROM `sPP`; -SELECT INSERT(`bP`,2,2,'') FROM `sPP`; -SELECT INSERT(`bP`,2,3,'') FROM `sPP`; -SELECT INSERT(`bP`,2,4,'') FROM `sPP`; -SELECT INSERT(`bP`,3,1,'') FROM `sPP`; -SELECT INSERT(`bP`,3,2,'') FROM `sPP`; -SELECT INSERT(`bP`,3,3,'') FROM `sPP`; -SELECT INSERT(`bP`,4,1,'') FROM `sPP`; -SELECT INSERT(`bP`,4,2,'') FROM `sPP`; -SELECT INSERT(`bP`,5,1,'') FROM `sPP`; -SELECT INSERT(`bP`,1,1,'@') FROM `sPP`; -SELECT INSERT(`bP`,1,2,'@@') FROM `sPP`; -SELECT INSERT(`bP`,1,3,'@@@') FROM `sPP`; -SELECT INSERT(`bP`,1,4,'@@@@') FROM `sPP`; -SELECT INSERT(`bP`,1,5,'@@@@@') FROM `sPP`; -SELECT INSERT(`bP`,2,1,'@') FROM `sPP`; -SELECT INSERT(`bP`,2,2,'@@') FROM `sPP`; -SELECT INSERT(`bP`,2,3,'@@@') FROM `sPP`; -SELECT INSERT(`bP`,2,4,'@@@@') FROM `sPP`; -SELECT INSERT(`bP`,3,1,'@') FROM `sPP`; -SELECT INSERT(`bP`,3,2,'@@') FROM `sPP`; -SELECT INSERT(`bP`,3,3,'@@@') FROM `sPP`; -SELECT INSERT(`bP`,4,1,'@') FROM `sPP`; -SELECT INSERT(`bP`,4,2,'@@') FROM `sPP`; -SELECT INSERT(`bP`,5,1,'@') FROM `sPP`; -SELECT INSERT(`bP`,1,1,'\') FROM `sPQ`; -SELECT INSERT(`bP`,1,2,'\\') FROM `sPQ`; -SELECT INSERT(`bP`,1,3,'\\\') FROM `sPQ`; -SELECT INSERT(`bP`,1,4,'\\\\') FROM `sPQ`; -SELECT INSERT(`bP`,1,5,'\\\\\') FROM `sPQ`; -SELECT INSERT(`bP`,2,1,'\') FROM `sPQ`; -SELECT INSERT(`bP`,2,2,'\\') FROM `sPQ`; -SELECT INSERT(`bP`,2,3,'\\\') FROM `sPQ`; -SELECT INSERT(`bP`,2,4,'\\\\') FROM `sPQ`; -SELECT INSERT(`bP`,3,1,'\') FROM `sPQ`; -SELECT INSERT(`bP`,3,2,'\\') FROM `sPQ`; -SELECT INSERT(`bP`,3,3,'\\\') FROM `sPQ`; -SELECT INSERT(`bP`,4,1,'\') FROM `sPQ`; -SELECT INSERT(`bP`,4,2,'\\') FROM `sPQ`; -SELECT INSERT(`bP`,5,1,'\') FROM `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -349,6 +280,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_insert_ucs2.test b/mysql-test/suite/jp/t/jp_insert_ucs2.test index 9b0a02e57d8..0cf29ed3104 100644 --- a/mysql-test/suite/jp/t/jp_insert_ucs2.test +++ b/mysql-test/suite/jp/t/jp_insert_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; @@ -203,7 +195,7 @@ SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; SELECT INSERT(`ã`,4,2,'' ) FROM `ԣ`; SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -#HEAP +#MEMORY SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; @@ -280,68 +272,6 @@ SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; SELECT INSERT(`ã`,4,2,'' ) FROM `ԣ`; SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -#BDB -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -351,6 +281,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_insert_ujis.test b/mysql-test/suite/jp/t/jp_insert_ujis.test index 7b6d2838386..ba046df774d 100644 --- a/mysql-test/suite/jp/t/jp_insert_ujis.test +++ b/mysql-test/suite/jp/t/jp_insert_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; @@ -203,7 +195,7 @@ SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; SELECT INSERT(`ã`,4,2,'' ) FROM `ԣ`; SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -#HEAP +#MEMORY SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; @@ -280,68 +272,6 @@ SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; SELECT INSERT(`ã`,4,2,'' ) FROM `ԣ`; SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -#BDB -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,1,5,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,2,4,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,3,3,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,1,'') FROM `ԣ`; -SELECT INSERT(`ã`,4,2,'') FROM `ԣ`; -SELECT INSERT(`ã`,5,1,'') FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -351,6 +281,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_insert_utf8.test b/mysql-test/suite/jp/t/jp_insert_utf8.test index ef6acb90063..464f3bca634 100644 --- a/mysql-test/suite/jp/t/jp_insert_utf8.test +++ b/mysql-test/suite/jp/t/jp_insert_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = innodb; CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); @@ -42,9 +38,6 @@ 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 ('龔龖龗龞龡'); #InnoDB SELECT INSERT(`C1`,1,1,'カ') FROM `T1`; @@ -200,7 +193,7 @@ SELECT INSERT(`C1`,4,1,'丂') FROM `T6`; SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T6`; SELECT INSERT(`C1`,5,1,'丂') FROM `T6`; -#HEAP +#MEMORY SELECT INSERT(`C1`,1,1,'カ') FROM `T7`; SELECT INSERT(`C1`,1,2,'カカ') FROM `T7`; SELECT INSERT(`C1`,1,3,'カカカ') FROM `T7`; @@ -277,68 +270,6 @@ SELECT INSERT(`C1`,4,1,'丂') FROM `T9`; SELECT INSERT(`C1`,4,2,'丂丂' ) FROM `T9`; SELECT INSERT(`C1`,5,1,'丂') FROM `T9`; -#BDB -SELECT INSERT(`C1`,1,1,'カ') FROM `T10`; -SELECT INSERT(`C1`,1,2,'カカ') FROM `T10`; -SELECT INSERT(`C1`,1,3,'カカカ') FROM `T10`; -SELECT INSERT(`C1`,1,4,'カカカカ') FROM `T10`; -SELECT INSERT(`C1`,1,5,'カカカカカ') FROM `T10`; -SELECT INSERT(`C1`,2,1,'カ') FROM `T10`; -SELECT INSERT(`C1`,2,2,'カカ') FROM `T10`; -SELECT INSERT(`C1`,2,3,'カカカ') FROM `T10`; -SELECT INSERT(`C1`,2,4,'カカカカ') FROM `T10`; -SELECT INSERT(`C1`,3,1,'カ') FROM `T10`; -SELECT INSERT(`C1`,3,2,'カカ') FROM `T10`; -SELECT INSERT(`C1`,3,3,'カカカ') FROM `T10`; -SELECT INSERT(`C1`,4,1,'カ') FROM `T10`; -SELECT INSERT(`C1`,4,2,'カカ') FROM `T10`; -SELECT INSERT(`C1`,5,1,'カ') FROM `T10`; -SELECT INSERT(`C1`,1,1,'か') FROM `T11`; -SELECT INSERT(`C1`,1,2,'かか') FROM `T11`; -SELECT INSERT(`C1`,1,3,'かかか') FROM `T11`; -SELECT INSERT(`C1`,1,4,'かかかか') FROM `T11`; -SELECT INSERT(`C1`,1,5,'かかかかか') FROM `T11`; -SELECT INSERT(`C1`,2,1,'か') FROM `T11`; -SELECT INSERT(`C1`,2,2,'かか') FROM `T11`; -SELECT INSERT(`C1`,2,3,'かかか') FROM `T11`; -SELECT INSERT(`C1`,2,4,'かかかか') FROM `T11`; -SELECT INSERT(`C1`,3,1,'か') FROM `T11`; -SELECT INSERT(`C1`,3,2,'かか') FROM `T11`; -SELECT INSERT(`C1`,3,3,'かかか') FROM `T11`; -SELECT INSERT(`C1`,4,1,'か') FROM `T11`; -SELECT INSERT(`C1`,4,2,'かか') FROM `T11`; -SELECT INSERT(`C1`,5,1,'か') FROM `T11`; -SELECT INSERT(`C1`,1,1,' ') FROM `T11`; -SELECT INSERT(`C1`,1,2,' ') FROM `T11`; -SELECT INSERT(`C1`,1,3,' ') FROM `T11`; -SELECT INSERT(`C1`,1,4,' ') FROM `T11`; -SELECT INSERT(`C1`,1,5,' ') FROM `T11`; -SELECT INSERT(`C1`,2,1,' ') FROM `T11`; -SELECT INSERT(`C1`,2,2,' ') FROM `T11`; -SELECT INSERT(`C1`,2,3,' ') FROM `T11`; -SELECT INSERT(`C1`,2,4,' ') FROM `T11`; -SELECT INSERT(`C1`,3,1,' ') FROM `T11`; -SELECT INSERT(`C1`,3,2,' ') FROM `T11`; -SELECT INSERT(`C1`,3,3,' ') FROM `T11`; -SELECT INSERT(`C1`,4,1,' ') FROM `T11`; -SELECT INSERT(`C1`,4,2,' ') FROM `T11`; -SELECT INSERT(`C1`,5,1,' ') FROM `T11`; -SELECT INSERT(`C1`,1,1,'丂') FROM `T12`; -SELECT INSERT(`C1`,1,2,'丂丂') FROM `T12`; -SELECT INSERT(`C1`,1,3,'丂丂丂') FROM `T12`; -SELECT INSERT(`C1`,1,4,'丂丂丂丂') FROM `T12`; -SELECT INSERT(`C1`,1,5,'丂丂丂丂丂') FROM `T12`; -SELECT INSERT(`C1`,2,1,'丂') FROM `T12`; -SELECT INSERT(`C1`,2,2,'丂丂') FROM `T12`; -SELECT INSERT(`C1`,2,3,'丂丂丂') FROM `T12`; -SELECT INSERT(`C1`,2,4,'丂丂丂丂') FROM `T12`; -SELECT INSERT(`C1`,3,1,'丂') FROM `T12`; -SELECT INSERT(`C1`,3,2,'丂丂') FROM `T12`; -SELECT INSERT(`C1`,3,3,'丂丂丂') FROM `T12`; -SELECT INSERT(`C1`,4,1,'丂') FROM `T12`; -SELECT INSERT(`C1`,4,2,'丂丂') FROM `T12`; -SELECT INSERT(`C1`,5,1,'丂') FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -348,6 +279,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_instr_sjis.test b/mysql-test/suite/jp/t/jp_instr_sjis.test index c19b5f2b14c..626429f271b 100644 --- a/mysql-test/suite/jp/t/jp_instr_sjis.test +++ b/mysql-test/suite/jp/t/jp_instr_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,7 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; --enable_warnings # @@ -25,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); @@ -41,9 +39,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); #InnoDB SELECT INSTR(`bP`,'') from `sP`; @@ -85,7 +80,7 @@ SELECT INSTR(`bP`,'\') from `sU`; SELECT INSTR(`bP`,'\') from `sU`; SELECT INSTR(`bP`,'\') from `sU`; -#HEAP +#MEMORY SELECT INSTR(`bP`,'') from `sV`; SELECT INSTR(`bP`,'') from `sV`; SELECT INSTR(`bP`,'') from `sV`; @@ -105,26 +100,6 @@ SELECT INSTR(`bP`,'\') from `sX`; SELECT INSTR(`bP`,'\') from `sX`; SELECT INSTR(`bP`,'\') from `sX`; -#BDB -SELECT INSTR(`bP`,'') from `sPO`; -SELECT INSTR(`bP`,'') from `sPO`; -SELECT INSTR(`bP`,'') from `sPO`; -SELECT INSTR(`bP`,'') from `sPO`; -SELECT INSTR(`bP`,'') from `sPO`; -SELECT INSTR(`bP`,'') from `sPO`; -SELECT INSTR(`bP`,'') from `sPP`; -SELECT INSTR(`bP`,'') from `sPP`; -SELECT INSTR(`bP`,'') from `sPP`; -SELECT INSTR(`bP`,'') from `sPP`; -SELECT INSTR(`bP`,'') from `sPP`; -SELECT INSTR(`bP`,'') from `sPP`; -SELECT INSTR(`bP`,'\') from `sPQ`; -SELECT INSTR(`bP`,'\') from `sPQ`; -SELECT INSTR(`bP`,'\') from `sPQ`; -SELECT INSTR(`bP`,'\') from `sPQ`; -SELECT INSTR(`bP`,'\') from `sPQ`; -SELECT INSTR(`bP`,'\') from `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -134,6 +109,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_instr_ucs2.test b/mysql-test/suite/jp/t/jp_instr_ucs2.test index b8f83961e90..a074e31569f 100644 --- a/mysql-test/suite/jp/t/jp_instr_ucs2.test +++ b/mysql-test/suite/jp/t/jp_instr_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,7 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -27,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -43,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT INSTR(`ã`,'') from `ԣ`; @@ -87,7 +81,7 @@ SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; -#HEAP +#MEMORY SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; @@ -107,26 +101,6 @@ SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; -#BDB -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -136,6 +110,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_instr_ujis.test b/mysql-test/suite/jp/t/jp_instr_ujis.test index 696e1147372..b2dd233557b 100644 --- a/mysql-test/suite/jp/t/jp_instr_ujis.test +++ b/mysql-test/suite/jp/t/jp_instr_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,7 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -26,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -42,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT INSTR(`ã`,'') from `ԣ`; @@ -86,7 +80,7 @@ SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; -#HEAP +#MEMORY SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; @@ -106,26 +100,6 @@ SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; SELECT INSTR(`ã`,'') from `ԣ`; -#BDB -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; -SELECT INSTR(`ã`,'') from `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -135,6 +109,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_instr_utf8.test b/mysql-test/suite/jp/t/jp_instr_utf8.test index b25b72bc8d0..27c2cb24e6d 100644 --- a/mysql-test/suite/jp/t/jp_instr_utf8.test +++ b/mysql-test/suite/jp/t/jp_instr_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,7 +10,6 @@ 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`; --enable_warnings # @@ -24,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); @@ -40,9 +38,6 @@ 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 ('龔龖龗龞龡'); #InnoDB SELECT INSTR(`C1`,'ア') from `T1`; @@ -84,7 +79,7 @@ SELECT INSTR(`C1`,'龞') from `T6`; SELECT INSTR(`C1`,'龡') from `T6`; SELECT INSTR(`C1`,'丂') from `T6`; -#HEAP +#MEMORY SELECT INSTR(`C1`,'ア') from `T7`; SELECT INSTR(`C1`,'イ') from `T7`; SELECT INSTR(`C1`,'ウ') from `T7`; @@ -104,26 +99,6 @@ SELECT INSTR(`C1`,'龞') from `T9`; SELECT INSTR(`C1`,'龡') from `T9`; SELECT INSTR(`C1`,'丂') from `T9`; -#BDB -SELECT INSTR(`C1`,'ア') from `T10`; -SELECT INSTR(`C1`,'イ') from `T10`; -SELECT INSTR(`C1`,'ウ') from `T10`; -SELECT INSTR(`C1`,'エ') from `T10`; -SELECT INSTR(`C1`,'オ') from `T10`; -SELECT INSTR(`C1`,'ン') from `T10`; -SELECT INSTR(`C1`,'あ') from `T11`; -SELECT INSTR(`C1`,'い') from `T11`; -SELECT INSTR(`C1`,'う') from `T11`; -SELECT INSTR(`C1`,'え') from `T11`; -SELECT INSTR(`C1`,'お') from `T11`; -SELECT INSTR(`C1`,'ん') from `T11`; -SELECT INSTR(`C1`,'龔') from `T12`; -SELECT INSTR(`C1`,'龖') from `T12`; -SELECT INSTR(`C1`,'龗') from `T12`; -SELECT INSTR(`C1`,'龞') from `T12`; -SELECT INSTR(`C1`,'龡') from `T12`; -SELECT INSTR(`C1`,'丂') from `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -133,6 +108,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_join_sjis.test b/mysql-test/suite/jp/t/jp_join_sjis.test index 30b23913929..031b6bc8c89 100644 --- a/mysql-test/suite/jp/t/jp_join_sjis.test +++ b/mysql-test/suite/jp/t/jp_join_sjis.test @@ -1,17 +1,25 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings -drop table if exists `sP`; -drop table if exists `sQ`; -drop table if exists `sR`; -drop table if exists `sS`; -drop table if exists `sT`; -drop table if exists `sU`; -drop table if exists `sV`; -drop table if exists `sW`; -drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; +DROP TABLE IF EXISTS `sPa`; +DROP TABLE IF EXISTS `sPb`; +DROP TABLE IF EXISTS `sQa`; +DROP TABLE IF EXISTS `sQb`; +DROP TABLE IF EXISTS `sRa`; +DROP TABLE IF EXISTS `sRb`; +DROP TABLE IF EXISTS `sSa`; +DROP TABLE IF EXISTS `sSb`; +DROP TABLE IF EXISTS `sTa`; +DROP TABLE IF EXISTS `sTb`; +DROP TABLE IF EXISTS `sUa`; +DROP TABLE IF EXISTS `sUb`; +DROP TABLE IF EXISTS `sVa`; +DROP TABLE IF EXISTS `sVb`; +DROP TABLE IF EXISTS `sWa`; +DROP TABLE IF EXISTS `sWb`; +DROP TABLE IF EXISTS `sXa`; +DROP TABLE IF EXISTS `sXb`; --enable_warnings # @@ -33,18 +41,12 @@ CREATE TABLE `sTa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine CREATE TABLE `sTb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sUa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sUb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPOa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPOb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; #insert the following data in each table # jisx0201 hankaku-katakana data @@ -69,12 +71,6 @@ INSERT INTO `sWa` VALUES (''),(''),(''); INSERT INTO `sWb` VALUES (''); INSERT INTO `sXa` VALUES ('\'),('\'),('\'); INSERT INTO `sXb` VALUES ('\'); -INSERT INTO `sPOa` VALUES (''),(''),(''); -INSERT INTO `sPOb` VALUES (''); -INSERT INTO `sPPa` VALUES (''),(''),(''); -INSERT INTO `sPPb` VALUES (''); -INSERT INTO `sPQa` VALUES ('\'),('\'),('\'); -INSERT INTO `sPQb` VALUES ('\'); #Test for innodb SELECT * FROM `sPa` JOIN `sPb`; @@ -134,7 +130,7 @@ SELECT * FROM `sUa` LEFT JOIN `sUb` ON (`sUa`.`bP` = `sUb`.`bP`); SELECT * FROM `sUb` RIGHT JOIN `sUa` USING (`bP`); SELECT * FROM `sUb` RIGHT JOIN `sUa` ON (`sUa`.`bP` = `sUb`.`bP`); -#Test for heap +#Test for MEMORY SELECT * FROM `sVa` JOIN `sVb`; SELECT * FROM `sVa` INNER JOIN `sVb`; SELECT * FROM `sVa` JOIN `sVb` USING (`bP`); @@ -163,35 +159,6 @@ SELECT * FROM `sXa` LEFT JOIN `sXb` ON (`sXa`.`bP` = `sXb`.`bP`); SELECT * FROM `sXb` RIGHT JOIN `sXa` USING (`bP`); SELECT * FROM `sXb` RIGHT JOIN `sXa` ON (`sXa`.`bP` = `sXb`.`bP`); -#Test for heap -SELECT * FROM `sPOa` JOIN `sPOb`; -SELECT * FROM `sPOa` INNER JOIN `sPOb`; -SELECT * FROM `sPOa` JOIN `sPOb` USING (`bP`); -SELECT * FROM `sPOa` INNER JOIN `sPOb` USING (`bP`); -SELECT * FROM `sPOa` CROSS JOIN `sPOb`; -SELECT * FROM `sPOa` LEFT JOIN `sPOb` USING (`bP`); -SELECT * FROM `sPOa` LEFT JOIN `sPOb` ON (`sPOa`.`bP` = `sPOb`.`bP`); -SELECT * FROM `sPOb` RIGHT JOIN `sPOa` USING (`bP`); -SELECT * FROM `sPOb` RIGHT JOIN `sPOa` ON (`sPOa`.`bP` = `sPOb`.`bP`); -SELECT * FROM `sPPa` JOIN `sPPb`; -SELECT * FROM `sPPa` INNER JOIN `sPPb`; -SELECT * FROM `sPPa` JOIN `sPPb` USING (`bP`); -SELECT * FROM `sPPa` INNER JOIN `sPPb` USING (`bP`); -SELECT * FROM `sPPa` CROSS JOIN `sPPb`; -SELECT * FROM `sPPa` LEFT JOIN `sPPb` USING (`bP`); -SELECT * FROM `sPPa` LEFT JOIN `sPPb` ON (`sPPa`.`bP` = `sPPb`.`bP`); -SELECT * FROM `sPPb` RIGHT JOIN `sPPa` USING (`bP`); -SELECT * FROM `sPPb` RIGHT JOIN `sPPa` ON (`sPPa`.`bP` = `sPPb`.`bP`); -SELECT * FROM `sPQa` JOIN `sPQb`; -SELECT * FROM `sPQa` INNER JOIN `sPQb`; -SELECT * FROM `sPQa` JOIN `sPQb` USING (`bP`); -SELECT * FROM `sPQa` INNER JOIN `sPQb` USING (`bP`); -SELECT * FROM `sPQa` CROSS JOIN `sPQb`; -SELECT * FROM `sPQa` LEFT JOIN `sPQb` USING (`bP`); -SELECT * FROM `sPQa` LEFT JOIN `sPQb` ON (`sPQa`.`bP` = `sPQb`.`bP`); -SELECT * FROM `sPQb` RIGHT JOIN `sPQa` USING (`bP`); -SELECT * FROM `sPQb` RIGHT JOIN `sPQa` ON (`sPQa`.`bP` = `sPQb`.`bP`); - DROP TABLE `sPa`; DROP TABLE `sPb`; DROP TABLE `sQa`; @@ -210,9 +177,3 @@ DROP TABLE `sWa`; DROP TABLE `sWb`; DROP TABLE `sXa`; DROP TABLE `sXb`; -DROP TABLE `sPOa`; -DROP TABLE `sPOb`; -DROP TABLE `sPPa`; -DROP TABLE `sPPb`; -DROP TABLE `sPQa`; -DROP TABLE `sPQb`; diff --git a/mysql-test/suite/jp/t/jp_join_ucs2.test b/mysql-test/suite/jp/t/jp_join_ucs2.test index 27e49203dd2..2c3a9c241a2 100644 --- a/mysql-test/suite/jp/t/jp_join_ucs2.test +++ b/mysql-test/suite/jp/t/jp_join_ucs2.test @@ -1,18 +1,25 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; --enable_warnings # @@ -29,24 +36,18 @@ CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = innodb; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MyISAM; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; #insert the following data in each table # jisx0201 hankaku-katakana data @@ -71,12 +72,6 @@ INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); #Test for innodb SELECT * FROM `ԣa` JOIN `ԣb`; @@ -136,7 +131,7 @@ SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -#Test for heap +#Test for MEMORY SELECT * FROM `ԣa` JOIN `ԣb`; SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); @@ -165,35 +160,6 @@ SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -#Test for heap -SELECT * FROM `ԣa` JOIN `ԣb`; -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -SELECT * FROM `ԣa` JOIN `ԣb`; -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -SELECT * FROM `ԣa` JOIN `ԣb`; -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); - DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; @@ -212,9 +178,3 @@ DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; diff --git a/mysql-test/suite/jp/t/jp_join_ujis.test b/mysql-test/suite/jp/t/jp_join_ujis.test index 079f260cc26..973c46695c3 100644 --- a/mysql-test/suite/jp/t/jp_join_ujis.test +++ b/mysql-test/suite/jp/t/jp_join_ujis.test @@ -1,18 +1,25 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; --enable_warnings # @@ -28,24 +35,18 @@ CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = innodb; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = memory; #insert the following data in each table # jisx0201 hankaku-katakana data @@ -70,12 +71,6 @@ INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); #Test for innodb SELECT * FROM `ԣa` JOIN `ԣb`; @@ -135,7 +130,7 @@ SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -#Test for heap +#Test for MEMORY SELECT * FROM `ԣa` JOIN `ԣb`; SELECT * FROM `ԣa` INNER JOIN `ԣb`; SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); @@ -164,35 +159,6 @@ SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -#Test for heap -SELECT * FROM `ԣa` JOIN `ԣb`; -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -SELECT * FROM `ԣa` JOIN `ԣb`; -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); -SELECT * FROM `ԣa` JOIN `ԣb`; -SELECT * FROM `ԣa` INNER JOIN `ԣb`; -SELECT * FROM `ԣa` JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` INNER JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` CROSS JOIN `ԣb`; -SELECT * FROM `ԣa` LEFT JOIN `ԣb` USING (`ã`); -SELECT * FROM `ԣa` LEFT JOIN `ԣb` ON (`ԣa`.`ã` = `ԣb`.`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` USING (`ã`); -SELECT * FROM `ԣb` RIGHT JOIN `ԣa` ON (`ԣa`.`ã` = `ԣb`.`ã`); - DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; @@ -211,9 +177,3 @@ DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; diff --git a/mysql-test/suite/jp/t/jp_join_utf8.test b/mysql-test/suite/jp/t/jp_join_utf8.test index 0b2f033f8bb..d4e25691866 100644 --- a/mysql-test/suite/jp/t/jp_join_utf8.test +++ b/mysql-test/suite/jp/t/jp_join_utf8.test @@ -1,16 +1,24 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings -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`; +drop table if exists `T1a`; +drop table if exists `T1b`; +drop table if exists `T2a`; +drop table if exists `T2b`; +drop table if exists `T3a`; +drop table if exists `T3b`; +drop table if exists `T4a`; +drop table if exists `T4b`; +drop table if exists `T5a`; +drop table if exists `T5b`; +drop table if exists `T6a`; +drop table if exists `T6b`; +drop table if exists `T7a`; +drop table if exists `T7b`; +drop table if exists `T8a`; +drop table if exists `T8b`; +drop table if exists `T9a`; +drop table if exists `T9b`; --enable_warnings # @@ -20,30 +28,24 @@ drop table if exists `T12`; SET NAMES utf8; SET character_set_database = utf8; -CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; -CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = innodb; +CREATE TABLE `T1a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T1b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T2a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T2b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T3a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T3b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = InnoDB; +CREATE TABLE `T4a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T4b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MyISAM; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; #insert the following data in each table # jisx0201 hankaku-katakana data @@ -68,14 +70,8 @@ INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); INSERT INTO `T8b` VALUES ('あ'); INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); INSERT INTO `T9b` VALUES ('龔'); -INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); -INSERT INTO `T10b` VALUES ('ア'); -INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); -INSERT INTO `T11b` VALUES ('あ'); -INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); -INSERT INTO `T12b` VALUES ('龔'); -#Test for innodb +#Test for InnoDB SELECT * FROM `T1a` JOIN `T1b`; SELECT * FROM `T1a` INNER JOIN `T1b`; SELECT * FROM `T1a` JOIN `T1b` USING (`C1`); @@ -133,7 +129,7 @@ SELECT * FROM `T6a` LEFT JOIN `T6b` ON (`T6a`.`C1` = `T6b`.` SELECT * FROM `T6b` RIGHT JOIN `T6a` USING (`C1`); SELECT * FROM `T6b` RIGHT JOIN `T6a` ON (`T6a`.`C1` = `T6b`.`C1`); -#Test for heap +#Test for MEMORY SELECT * FROM `T7a` JOIN `T7b`; SELECT * FROM `T7a` INNER JOIN `T7b`; SELECT * FROM `T7a` JOIN `T7b` USING (`C1`); @@ -162,35 +158,6 @@ SELECT * FROM `T9a` LEFT JOIN `T9b` ON (`T9a`.`C1` = `T9b`.` SELECT * FROM `T9b` RIGHT JOIN `T9a` USING (`C1`); SELECT * FROM `T9b` RIGHT JOIN `T9a` ON (`T9a`.`C1` = `T9b`.`C1`); -#Test for heap -SELECT * FROM `T10a` JOIN `T10b`; -SELECT * FROM `T10a` INNER JOIN `T10b`; -SELECT * FROM `T10a` JOIN `T10b` USING (`C1`); -SELECT * FROM `T10a` INNER JOIN `T10b` USING (`C1`); -SELECT * FROM `T10a` CROSS JOIN `T10b`; -SELECT * FROM `T10a` LEFT JOIN `T10b` USING (`C1`); -SELECT * FROM `T10a` LEFT JOIN `T10b` ON (`T10a`.`C1` = `T10b`.`C1`); -SELECT * FROM `T10b` RIGHT JOIN `T10a` USING (`C1`); -SELECT * FROM `T10b` RIGHT JOIN `T10a` ON (`T10a`.`C1` = `T10b`.`C1`); -SELECT * FROM `T11a` JOIN `T11b`; -SELECT * FROM `T11a` INNER JOIN `T11b`; -SELECT * FROM `T11a` JOIN `T11b` USING (`C1`); -SELECT * FROM `T11a` INNER JOIN `T11b` USING (`C1`); -SELECT * FROM `T11a` CROSS JOIN `T11b`; -SELECT * FROM `T11a` LEFT JOIN `T11b` USING (`C1`); -SELECT * FROM `T11a` LEFT JOIN `T11b` ON (`T11a`.`C1` = `T11b`.`C1`); -SELECT * FROM `T11b` RIGHT JOIN `T11a` USING (`C1`); -SELECT * FROM `T11b` RIGHT JOIN `T11a` ON (`T11a`.`C1` = `T11b`.`C1`); -SELECT * FROM `T12a` JOIN `T12b`; -SELECT * FROM `T12a` INNER JOIN `T12b`; -SELECT * FROM `T12a` JOIN `T12b` USING (`C1`); -SELECT * FROM `T12a` INNER JOIN `T12b` USING (`C1`); -SELECT * FROM `T12a` CROSS JOIN `T12b`; -SELECT * FROM `T12a` LEFT JOIN `T12b` USING (`C1`); -SELECT * FROM `T12a` LEFT JOIN `T12b` ON (`T12a`.`C1` = `T12b`.`C1`); -SELECT * FROM `T12b` RIGHT JOIN `T12a` USING (`C1`); -SELECT * FROM `T12b` RIGHT JOIN `T12a` ON (`T12a`.`C1` = `T12b`.`C1`); - DROP TABLE `T1a`; DROP TABLE `T1b`; DROP TABLE `T2a`; @@ -209,9 +176,3 @@ DROP TABLE `T8a`; DROP TABLE `T8b`; DROP TABLE `T9a`; DROP TABLE `T9b`; -DROP TABLE `T10a`; -DROP TABLE `T10b`; -DROP TABLE `T11a`; -DROP TABLE `T11b`; -DROP TABLE `T12a`; -DROP TABLE `T12b`; diff --git a/mysql-test/suite/jp/t/jp_left_sjis.test b/mysql-test/suite/jp/t/jp_left_sjis.test index 5d69d9892e2..0d718ccc3a0 100644 --- a/mysql-test/suite/jp/t/jp_left_sjis.test +++ b/mysql-test/suite/jp/t/jp_left_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); @@ -43,9 +39,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); #InnoDB SELECT `bP`, LEFT(`bP`,0) FROM `sP`; @@ -87,7 +80,7 @@ SELECT `bP`, LEFT(`bP`,3) FROM `sU`; SELECT `bP`, LEFT(`bP`,4) FROM `sU`; SELECT `bP`, LEFT(`bP`,5) FROM `sU`; -#HEAP +#MEMORY SELECT `bP`, LEFT(`bP`,0) FROM `sV`; SELECT `bP`, LEFT(`bP`,1) FROM `sV`; SELECT `bP`, LEFT(`bP`,2) FROM `sV`; @@ -107,26 +100,6 @@ SELECT `bP`, LEFT(`bP`,3) FROM `sX`; SELECT `bP`, LEFT(`bP`,4) FROM `sX`; SELECT `bP`, LEFT(`bP`,5) FROM `sX`; -#BDB -SELECT `bP`, LEFT(`bP`,0) FROM `sPO`; -SELECT `bP`, LEFT(`bP`,1) FROM `sPO`; -SELECT `bP`, LEFT(`bP`,2) FROM `sPO`; -SELECT `bP`, LEFT(`bP`,3) FROM `sPO`; -SELECT `bP`, LEFT(`bP`,4) FROM `sPO`; -SELECT `bP`, LEFT(`bP`,5) FROM `sPO`; -SELECT `bP`, LEFT(`bP`,0) FROM `sPP`; -SELECT `bP`, LEFT(`bP`,1) FROM `sPP`; -SELECT `bP`, LEFT(`bP`,2) FROM `sPP`; -SELECT `bP`, LEFT(`bP`,3) FROM `sPP`; -SELECT `bP`, LEFT(`bP`,4) FROM `sPP`; -SELECT `bP`, LEFT(`bP`,5) FROM `sPP`; -SELECT `bP`, LEFT(`bP`,0) FROM `sPQ`; -SELECT `bP`, LEFT(`bP`,1) FROM `sPQ`; -SELECT `bP`, LEFT(`bP`,2) FROM `sPQ`; -SELECT `bP`, LEFT(`bP`,3) FROM `sPQ`; -SELECT `bP`, LEFT(`bP`,4) FROM `sPQ`; -SELECT `bP`, LEFT(`bP`,5) FROM `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -136,6 +109,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_left_ucs2.test b/mysql-test/suite/jp/t/jp_left_ucs2.test index 59d10b7d736..3d55283c6ac 100644 --- a/mysql-test/suite/jp/t/jp_left_ucs2.test +++ b/mysql-test/suite/jp/t/jp_left_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; @@ -89,7 +81,7 @@ SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; @@ -109,26 +101,6 @@ SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -#BDB -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -138,6 +110,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_left_ujis.test b/mysql-test/suite/jp/t/jp_left_ujis.test index 718639cd8a4..04619fa26bb 100644 --- a/mysql-test/suite/jp/t/jp_left_ujis.test +++ b/mysql-test/suite/jp/t/jp_left_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -44,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; @@ -88,7 +80,7 @@ SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; @@ -108,26 +100,6 @@ SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -#BDB -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,0) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,1) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,2) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,3) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,4) FROM `ԣ`; -SELECT `ã`, LEFT(`ã`,5) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -137,6 +109,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_left_utf8.test b/mysql-test/suite/jp/t/jp_left_utf8.test index f9c99718e0f..0f77c1709d4 100644 --- a/mysql-test/suite/jp/t/jp_left_utf8.test +++ b/mysql-test/suite/jp/t/jp_left_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); @@ -42,9 +38,6 @@ 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 ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); #InnoDB SELECT `C1`, LEFT(`C1`,0) FROM `T1`; @@ -86,7 +79,7 @@ SELECT `C1`, LEFT(`C1`,3) FROM `T6`; SELECT `C1`, LEFT(`C1`,4) FROM `T6`; SELECT `C1`, LEFT(`C1`,5) FROM `T6`; -#HEAP +#MEMORY SELECT `C1`, LEFT(`C1`,0) FROM `T7`; SELECT `C1`, LEFT(`C1`,1) FROM `T7`; SELECT `C1`, LEFT(`C1`,2) FROM `T7`; @@ -106,26 +99,6 @@ SELECT `C1`, LEFT(`C1`,3) FROM `T9`; SELECT `C1`, LEFT(`C1`,4) FROM `T9`; SELECT `C1`, LEFT(`C1`,5) FROM `T9`; -#BDB -SELECT `C1`, LEFT(`C1`,0) FROM `T10`; -SELECT `C1`, LEFT(`C1`,1) FROM `T10`; -SELECT `C1`, LEFT(`C1`,2) FROM `T10`; -SELECT `C1`, LEFT(`C1`,3) FROM `T10`; -SELECT `C1`, LEFT(`C1`,4) FROM `T10`; -SELECT `C1`, LEFT(`C1`,5) FROM `T10`; -SELECT `C1`, LEFT(`C1`,0) FROM `T11`; -SELECT `C1`, LEFT(`C1`,1) FROM `T11`; -SELECT `C1`, LEFT(`C1`,2) FROM `T11`; -SELECT `C1`, LEFT(`C1`,3) FROM `T11`; -SELECT `C1`, LEFT(`C1`,4) FROM `T11`; -SELECT `C1`, LEFT(`C1`,5) FROM `T11`; -SELECT `C1`, LEFT(`C1`,0) FROM `T12`; -SELECT `C1`, LEFT(`C1`,1) FROM `T12`; -SELECT `C1`, LEFT(`C1`,2) FROM `T12`; -SELECT `C1`, LEFT(`C1`,3) FROM `T12`; -SELECT `C1`, LEFT(`C1`,4) FROM `T12`; -SELECT `C1`, LEFT(`C1`,5) FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -135,6 +108,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_length_sjis.test b/mysql-test/suite/jp/t/jp_length_sjis.test index 7023891b7f0..acc6be975ae 100644 --- a/mysql-test/suite/jp/t/jp_length_sjis.test +++ b/mysql-test/suite/jp/t/jp_length_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); @@ -43,9 +39,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); #InnoDB SELECT `bP`, LENGTH(`bP`) FROM `sP`; @@ -57,16 +50,11 @@ SELECT `bP`, LENGTH(`bP`) FROM `sS`; SELECT `bP`, LENGTH(`bP`) FROM `sT`; SELECT `bP`, LENGTH(`bP`) FROM `sU`; -#HEAP +#MEMORY SELECT `bP`, LENGTH(`bP`) FROM `sV`; SELECT `bP`, LENGTH(`bP`) FROM `sW`; SELECT `bP`, LENGTH(`bP`) FROM `sX`; -#BDB -SELECT `bP`, LENGTH(`bP`) FROM `sPO`; -SELECT `bP`, LENGTH(`bP`) FROM `sPP`; -SELECT `bP`, LENGTH(`bP`) FROM `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -76,6 +64,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_length_ucs2.test b/mysql-test/suite/jp/t/jp_length_ucs2.test index 9951c9b6cd1..41fd81713bf 100644 --- a/mysql-test/suite/jp/t/jp_length_ucs2.test +++ b/mysql-test/suite/jp/t/jp_length_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; @@ -59,16 +51,11 @@ SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -#BDB -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -78,6 +65,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_length_ujis.test b/mysql-test/suite/jp/t/jp_length_ujis.test index ac3aef2c768..33a0baa43a9 100644 --- a/mysql-test/suite/jp/t/jp_length_ujis.test +++ b/mysql-test/suite/jp/t/jp_length_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -44,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; @@ -58,16 +50,11 @@ SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -#BDB -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; -SELECT `ã`, LENGTH(`ã`) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -77,6 +64,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_length_utf8.test b/mysql-test/suite/jp/t/jp_length_utf8.test index 5c5021f37be..ffb5b4fdb5b 100644 --- a/mysql-test/suite/jp/t/jp_length_utf8.test +++ b/mysql-test/suite/jp/t/jp_length_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); @@ -42,9 +38,6 @@ 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 ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); #InnoDB SELECT `C1`, LENGTH(`C1`) FROM `T1`; @@ -56,16 +49,11 @@ SELECT `C1`, LENGTH(`C1`) FROM `T4`; SELECT `C1`, LENGTH(`C1`) FROM `T5`; SELECT `C1`, LENGTH(`C1`) FROM `T6`; -#HEAP +#MEMORY SELECT `C1`, LENGTH(`C1`) FROM `T7`; SELECT `C1`, LENGTH(`C1`) FROM `T8`; SELECT `C1`, LENGTH(`C1`) FROM `T9`; -#BDB -SELECT `C1`, LENGTH(`C1`) FROM `T10`; -SELECT `C1`, LENGTH(`C1`) FROM `T11`; -SELECT `C1`, LENGTH(`C1`) FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -75,6 +63,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_like_sjis.test b/mysql-test/suite/jp/t/jp_like_sjis.test index 5c41b9ff7ef..6cb6092852a 100644 --- a/mysql-test/suite/jp/t/jp_like_sjis.test +++ b/mysql-test/suite/jp/t/jp_like_sjis.test @@ -1,4 +1,5 @@ --character_set sjis +--source include/have_innodb.inc --disable_warnings drop table if exists `sP`; drop table if exists `sQ`; @@ -9,9 +10,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +25,9 @@ CREATE TABLE `sR` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engi CREATE TABLE `sS` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -47,9 +42,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sU`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sV`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sW`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sX`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; #InnoDB SELECT * FROM `sP` WHERE `bP` LIKE ' %'; @@ -103,7 +95,7 @@ SELECT * FROM `sU` WHERE `bP` LIKE '\\\\\\\\\\\\\\\\\\\\ SELECT * FROM `sU` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\%'; SELECT * FROM `sU` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\'; -#Heap +#MEMORY SELECT * FROM `sV` WHERE `bP` LIKE ' %'; SELECT * FROM `sV` WHERE `bP` LIKE '% %'; SELECT * FROM `sV` WHERE `bP` LIKE '% '; @@ -128,31 +120,6 @@ SELECT * FROM `sX` WHERE `bP` LIKE '%\'; SELECT * FROM `sX` WHERE `bP` LIKE '\\\\\\\\\\\\\\\\\\\\%'; SELECT * FROM `sX` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\%'; SELECT * FROM `sX` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\'; -#BDB -SELECT * FROM `sPO` WHERE `bP` LIKE ' %'; -SELECT * FROM `sPO` WHERE `bP` LIKE '% %'; -SELECT * FROM `sPO` WHERE `bP` LIKE '% '; -SELECT * FROM `sPO` WHERE `bP` LIKE '%'; -SELECT * FROM `sPO` WHERE `bP` LIKE '%%'; -SELECT * FROM `sPO` WHERE `bP` LIKE '%'; -#SELECT * FROM `sPO` WHERE `bP` LIKE '%'; -#SELECT * FROM `sPO` WHERE `bP` LIKE '%%'; -SELECT * FROM `sPO` WHERE `bP` LIKE '%'; -SELECT * FROM `sPP` WHERE `bP` LIKE '@%'; -SELECT * FROM `sPP` WHERE `bP` LIKE '%@%'; -SELECT * FROM `sPP` WHERE `bP` LIKE '%@'; -SELECT * FROM `sPP` WHERE `bP` LIKE '%'; -SELECT * FROM `sPP` WHERE `bP` LIKE '%%'; -SELECT * FROM `sPP` WHERE `bP` LIKE '%'; -#SELECT * FROM `sPP` WHERE `bP` LIKE 'E%'; -#SELECT * FROM `sPP` WHERE `bP` LIKE '%E%'; -#SELECT * FROM `sPP` WHERE `bP` LIKE '%E'; -SELECT * FROM `sPQ` WHERE `bP` LIKE '\%'; -SELECT * FROM `sPQ` WHERE `bP` LIKE '%\%'; -SELECT * FROM `sPQ` WHERE `bP` LIKE '%\'; -#SELECT * FROM `sPQ` WHERE `bP` LIKE '\\\\\\\\\\\\\\\\\\\\%'; -#SELECT * FROM `sPQ` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\%'; -#SELECT * FROM `sPQ` WHERE `bP` LIKE '%\\\\\\\\\\\\\\\\\\\\'; DROP TABLE `sP`; DROP TABLE `sQ`; @@ -163,6 +130,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_like_ucs2.test b/mysql-test/suite/jp/t/jp_like_ucs2.test index feae40de49e..1fd7d559e86 100644 --- a/mysql-test/suite/jp/t/jp_like_ucs2.test +++ b/mysql-test/suite/jp/t/jp_like_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; #Insert the following data in each table # jisx0201 hankaku-katakana data @@ -125,34 +120,6 @@ INSERT INTO `ԣ` VALUES ,('ÏďŏƏ') ,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); -INSERT INTO `ԣ` VALUES - ('PQRSTUVWXYZ[\\]^_') -,(' ') -,('') -,('ÎĎŎƎǎȎɎʎˎ͎̎Ύ') -,('ЎюҎӎԎՎ֎؎َڎێݎގ'); - -INSERT INTO `ԣ` VALUES - ('') -,('¡áġšơ') -,('ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ') -,('') -,('Ȥɤʤˤ̤ͤΤϤФѤҤӤԤդ֤פؤ٤ڤ') -,('ܤݤޤߤ') -,('') -,('') -,('СТУФХЦЧШЩЪЫЬЭЮЯабвг') -,(''); - -INSERT INTO `ԣ` VALUES - ('Ïġ') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ') -,('ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰') -,('') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); - #INNODB SELECT * FROM `ԣ` WHERE `ã` LIKE ' %'; SELECT * FROM `ԣ` WHERE `ã` LIKE '% %'; @@ -205,7 +172,7 @@ SELECT * FROM `ԣ` WHERE `ã` LIKE ' SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ%'; SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ'; -#Heap +#MEMORY SELECT * FROM `ԣ` WHERE `ã` LIKE ' %'; SELECT * FROM `ԣ` WHERE `ã` LIKE '% %'; SELECT * FROM `ԣ` WHERE `ã` LIKE '% '; @@ -231,32 +198,6 @@ SELECT * FROM `ԣ` WHERE `ã` LIKE ' SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ%'; SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ'; -#BDB -SELECT * FROM `ԣ` WHERE `ã` LIKE ' %'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '% %'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '% '; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE 'ÏďŏƏ%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ'; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -266,6 +207,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_like_ujis.test b/mysql-test/suite/jp/t/jp_like_ujis.test index 29ef7c5d48b..dccb49d07d1 100644 --- a/mysql-test/suite/jp/t/jp_like_ujis.test +++ b/mysql-test/suite/jp/t/jp_like_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -49,9 +44,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; #InnoDB SELECT * FROM `ԣ` WHERE `ã` LIKE ' %'; @@ -105,7 +97,7 @@ SELECT * FROM `ԣ` WHERE `ã` LIKE ' SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ%'; SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ'; -#Heap +#MEMORY SELECT * FROM `ԣ` WHERE `ã` LIKE ' %'; SELECT * FROM `ԣ` WHERE `ã` LIKE '% %'; SELECT * FROM `ԣ` WHERE `ã` LIKE '% '; @@ -130,31 +122,6 @@ SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; SELECT * FROM `ԣ` WHERE `ã` LIKE 'ÏďŏƏ%'; SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ%'; SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ'; -#BDB -SELECT * FROM `ԣ` WHERE `ã` LIKE ' %'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '% %'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '% '; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -#SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -#SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -#SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -#SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -#SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%%'; -SELECT * FROM `ԣ` WHERE `ã` LIKE '%'; -#SELECT * FROM `ԣ` WHERE `ã` LIKE 'ÏďŏƏ%'; -#SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ%'; -#SELECT * FROM `ԣ` WHERE `ã` LIKE '%ÏďŏƏ'; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -165,6 +132,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_like_utf8.test b/mysql-test/suite/jp/t/jp_like_utf8.test index 4247242029d..4332922f831 100644 --- a/mysql-test/suite/jp/t/jp_like_utf8.test +++ b/mysql-test/suite/jp/t/jp_like_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -47,9 +43,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T6` LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T7`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T8`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T9`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T10`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T11`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T12`; #InnoDB SELECT * FROM `T1` WHERE `C1` LIKE ' %'; @@ -103,7 +96,7 @@ SELECT * FROM `T6` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁 SELECT * FROM `T6` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; SELECT * FROM `T6` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; -#Heap +#MEMORY SELECT * FROM `T7` WHERE `C1` LIKE ' %'; SELECT * FROM `T7` WHERE `C1` LIKE '% %'; SELECT * FROM `T7` WHERE `C1` LIKE '% '; @@ -128,31 +121,6 @@ SELECT * FROM `T9` WHERE `C1` LIKE '%齖'; SELECT * FROM `T9` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; SELECT * FROM `T9` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; -#BDB -SELECT * FROM `T10` WHERE `C1` LIKE ' %'; -SELECT * FROM `T10` WHERE `C1` LIKE '% %'; -SELECT * FROM `T10` WHERE `C1` LIKE '% '; -SELECT * FROM `T10` WHERE `C1` LIKE 'タ%'; -SELECT * FROM `T10` WHERE `C1` LIKE '%ラリ%'; -SELECT * FROM `T10` WHERE `C1` LIKE '%ソ'; -#SELECT * FROM `T10` WHERE `C1` LIKE 'ーアイウエオカキクケコサシスセソ%'; -#SELECT * FROM `T10` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ%'; -#SELECT * FROM `T10` WHERE `C1` LIKE '%ーアイウエオカキクケコサシスセソ'; -SELECT * FROM `T11` WHERE `C1` LIKE ' %'; -SELECT * FROM `T11` WHERE `C1` LIKE '% %'; -SELECT * FROM `T11` WHERE `C1` LIKE '% '; -SELECT * FROM `T11` WHERE `C1` LIKE 'と%'; -SELECT * FROM `T11` WHERE `C1` LIKE '%あ%'; -SELECT * FROM `T11` WHERE `C1` LIKE '%わ'; -#SELECT * FROM `T11` WHERE `C1` LIKE '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; -#SELECT * FROM `T11` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ%'; -#SELECT * FROM `T11` WHERE `C1` LIKE '%・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; -SELECT * FROM `T12` WHERE `C1` LIKE '鼫%'; -SELECT * FROM `T12` WHERE `C1` LIKE '%鼺%'; -SELECT * FROM `T12` WHERE `C1` LIKE '%齖'; -#SELECT * FROM `T12` WHERE `C1` LIKE '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; -#SELECT * FROM `T12` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖%'; -#SELECT * FROM `T12` WHERE `C1` LIKE '%鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; DROP TABLE `T1`; DROP TABLE `T2`; @@ -163,6 +131,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_locate_sjis.test b/mysql-test/suite/jp/t/jp_locate_sjis.test index 92c671199b6..e7a21e0e014 100644 --- a/mysql-test/suite/jp/t/jp_locate_sjis.test +++ b/mysql-test/suite/jp/t/jp_locate_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,7 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; --enable_warnings # @@ -24,12 +25,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); @@ -40,9 +38,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); #InnoDB SELECT LOCATE('',`bP`) from `sP`; @@ -85,7 +80,7 @@ SELECT LOCATE('\',`bP`) from `sU`; SELECT LOCATE('\',`bP`) from `sU`; -#HEAP +#MEMORY SELECT LOCATE('',`bP`) from `sV`; SELECT LOCATE('',`bP`) from `sV`; SELECT LOCATE('',`bP`) from `sV`; @@ -106,27 +101,6 @@ SELECT LOCATE('\',`bP`) from `sX`; SELECT LOCATE('\',`bP`) from `sX`; -#BDB -SELECT LOCATE('',`bP`) from `sPO`; -SELECT LOCATE('',`bP`) from `sPO`; -SELECT LOCATE('',`bP`) from `sPO`; -SELECT LOCATE('',`bP`) from `sPO`; -SELECT LOCATE('',`bP`) from `sPO`; -SELECT LOCATE('',`bP`) from `sPO`; -SELECT LOCATE('',`bP`) from `sPP`; -SELECT LOCATE('',`bP`) from `sPP`; -SELECT LOCATE('',`bP`) from `sPP`; -SELECT LOCATE('',`bP`) from `sPP`; -SELECT LOCATE('',`bP`) from `sPP`; -SELECT LOCATE('',`bP`) from `sPP`; -SELECT LOCATE('\',`bP`) from `sPQ`; -SELECT LOCATE('\',`bP`) from `sPQ`; -SELECT LOCATE('\',`bP`) from `sPQ`; -SELECT LOCATE('\',`bP`) from `sPQ`; -SELECT LOCATE('\',`bP`) from `sPQ`; -SELECT LOCATE('\',`bP`) from `sPQ`; - - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -136,6 +110,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_locate_ucs2.test b/mysql-test/suite/jp/t/jp_locate_ucs2.test index d00ad67235a..02b95a20eda 100644 --- a/mysql-test/suite/jp/t/jp_locate_ucs2.test +++ b/mysql-test/suite/jp/t/jp_locate_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,7 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -27,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -43,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT LOCATE('',`ã`) from `ԣ`; @@ -88,7 +82,7 @@ SELECT LOCATE('',`ã`) from `ԣ`; SELECT LOCATE('',`ã`) from `ԣ`; -#HEAP +#MEMORY SELECT LOCATE('',`ã`) from `ԣ`; SELECT LOCATE('',`ã`) from `ԣ`; SELECT LOCATE('',`ã`) from `ԣ`; @@ -109,27 +103,6 @@ SELECT LOCATE('',`ã`) from `ԣ`; SELECT LOCATE('',`ã`) from `ԣ`; -#BDB -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -139,6 +112,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_locate_ujis.test b/mysql-test/suite/jp/t/jp_locate_ujis.test index 5375fad75db..21e3fa1dbbb 100644 --- a/mysql-test/suite/jp/t/jp_locate_ujis.test +++ b/mysql-test/suite/jp/t/jp_locate_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,7 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -26,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -42,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT LOCATE('',`ã`) from `ԣ`; @@ -87,7 +81,7 @@ SELECT LOCATE('',`ã`) from `ԣ`; SELECT LOCATE('',`ã`) from `ԣ`; -#HEAP +#MEMORY SELECT LOCATE('',`ã`) from `ԣ`; SELECT LOCATE('',`ã`) from `ԣ`; SELECT LOCATE('',`ã`) from `ԣ`; @@ -108,27 +102,6 @@ SELECT LOCATE('',`ã`) from `ԣ`; SELECT LOCATE('',`ã`) from `ԣ`; -#BDB -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; -SELECT LOCATE('',`ã`) from `ԣ`; - - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -138,6 +111,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_locate_utf8.test b/mysql-test/suite/jp/t/jp_locate_utf8.test index cbf6714e322..6e965eaffa9 100644 --- a/mysql-test/suite/jp/t/jp_locate_utf8.test +++ b/mysql-test/suite/jp/t/jp_locate_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,7 +10,6 @@ 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`; --enable_warnings # @@ -24,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); @@ -40,9 +38,6 @@ 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 ('龔龖龗龞龡'); #InnoDB SELECT LOCATE('ア',`C1`) from `T1`; @@ -85,7 +80,7 @@ SELECT LOCATE('龡',`C1`) from `T6`; SELECT LOCATE('丂',`C1`) from `T6`; -#HEAP +#MEMORY SELECT LOCATE('ア',`C1`) from `T7`; SELECT LOCATE('イ',`C1`) from `T7`; SELECT LOCATE('ウ',`C1`) from `T7`; @@ -106,27 +101,6 @@ SELECT LOCATE('龡',`C1`) from `T9`; SELECT LOCATE('丂',`C1`) from `T9`; -#BDB -SELECT LOCATE('ア',`C1`) from `T10`; -SELECT LOCATE('イ',`C1`) from `T10`; -SELECT LOCATE('ウ',`C1`) from `T10`; -SELECT LOCATE('エ',`C1`) from `T10`; -SELECT LOCATE('オ',`C1`) from `T10`; -SELECT LOCATE('ン',`C1`) from `T10`; -SELECT LOCATE('あ',`C1`) from `T11`; -SELECT LOCATE('い',`C1`) from `T11`; -SELECT LOCATE('う',`C1`) from `T11`; -SELECT LOCATE('え',`C1`) from `T11`; -SELECT LOCATE('お',`C1`) from `T11`; -SELECT LOCATE('ん',`C1`) from `T11`; -SELECT LOCATE('龔',`C1`) from `T12`; -SELECT LOCATE('龖',`C1`) from `T12`; -SELECT LOCATE('龗',`C1`) from `T12`; -SELECT LOCATE('龞',`C1`) from `T12`; -SELECT LOCATE('龡',`C1`) from `T12`; -SELECT LOCATE('丂',`C1`) from `T12`; - - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -136,6 +110,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_lpad_sjis.test b/mysql-test/suite/jp/t/jp_lpad_sjis.test index 7038112cbc8..1516acc14d2 100644 --- a/mysql-test/suite/jp/t/jp_lpad_sjis.test +++ b/mysql-test/suite/jp/t/jp_lpad_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); @@ -43,9 +39,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); #InnoDB SELECT `bP`, LPAD(`bP`,5,'') FROM `sP`; @@ -57,16 +50,11 @@ SELECT `bP`, LPAD(`bP`,5,'') FROM `sS`; SELECT `bP`, LPAD(`bP`,5,'w') FROM `sT`; SELECT `bP`, LPAD(`bP`,5,'\' ) FROM `sU`; -#HEAP +#MEMORY SELECT `bP`, LPAD(`bP`,5,'') FROM `sV`; SELECT `bP`, LPAD(`bP`,5,'w') FROM `sW`; SELECT `bP`, LPAD(`bP`,5,'\' ) FROM `sX`; -#BDB -SELECT `bP`, LPAD(`bP`,5,'') FROM `sPO`; -SELECT `bP`, LPAD(`bP`,5,'w') FROM `sPP`; -SELECT `bP`, LPAD(`bP`,5,'\' ) FROM `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -76,6 +64,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_lpad_ucs2.test b/mysql-test/suite/jp/t/jp_lpad_ucs2.test index e3bead0855a..3f8e9fd9eb6 100644 --- a/mysql-test/suite/jp/t/jp_lpad_ucs2.test +++ b/mysql-test/suite/jp/t/jp_lpad_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; @@ -59,16 +51,11 @@ SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, LPAD(`ã`,5,'' ) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, LPAD(`ã`,5,'' ) FROM `ԣ`; -#BDB -SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; -SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; -SELECT `ã`, LPAD(`ã`,5,'' ) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -78,6 +65,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_lpad_ujis.test b/mysql-test/suite/jp/t/jp_lpad_ujis.test index eea4877ec3a..9d4ef185b47 100644 --- a/mysql-test/suite/jp/t/jp_lpad_ujis.test +++ b/mysql-test/suite/jp/t/jp_lpad_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -44,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; @@ -58,16 +50,11 @@ SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, LPAD(`ã`,5,'' ) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, LPAD(`ã`,5,'' ) FROM `ԣ`; -#BDB -SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; -SELECT `ã`, LPAD(`ã`,5,'') FROM `ԣ`; -SELECT `ã`, LPAD(`ã`,5,'' ) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -77,6 +64,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_lpad_utf8.test b/mysql-test/suite/jp/t/jp_lpad_utf8.test index 599bf5eba28..b629751d184 100644 --- a/mysql-test/suite/jp/t/jp_lpad_utf8.test +++ b/mysql-test/suite/jp/t/jp_lpad_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); @@ -42,9 +38,6 @@ 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 ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); #InnoDB SELECT `C1`, LPAD(`C1`,5,'。') FROM `T1`; @@ -56,16 +49,11 @@ SELECT `C1`, LPAD(`C1`,5,'。') FROM `T4`; SELECT `C1`, LPAD(`C1`,5,'X') FROM `T5`; SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T6`; -#HEAP +#MEMORY SELECT `C1`, LPAD(`C1`,5,'。') FROM `T7`; SELECT `C1`, LPAD(`C1`,5,'X') FROM `T8`; SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T9`; -#BDB -SELECT `C1`, LPAD(`C1`,5,'。') FROM `T10`; -SELECT `C1`, LPAD(`C1`,5,'X') FROM `T11`; -SELECT `C1`, LPAD(`C1`,5,'丄' ) FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -75,6 +63,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_ltrim_sjis.test b/mysql-test/suite/jp/t/jp_ltrim_sjis.test index 864238df07c..4a02fcdc0bd 100644 --- a/mysql-test/suite/jp/t/jp_ltrim_sjis.test +++ b/mysql-test/suite/jp/t/jp_ltrim_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,7 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; --enable_warnings # @@ -25,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sP` VALUES (' '); @@ -104,30 +102,6 @@ INSERT INTO `sX` VALUES (' \\\\\'); INSERT INTO `sX` VALUES ('@\\\\\'); INSERT INTO `sX` VALUES ('@@\\\\\'); INSERT INTO `sX` VALUES ('@@@\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPO` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `sPO` VALUES ('@'); -INSERT INTO `sPO` VALUES ('@@'); -INSERT INTO `sPO` VALUES ('@@@'); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPP` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `sPP` VALUES ('@'); -INSERT INTO `sPP` VALUES ('@@'); -INSERT INTO `sPP` VALUES ('@@@'); -INSERT INTO `sPQ` VALUES ('\\\\\'); -INSERT INTO `sPQ` VALUES (' \\\\\'); -INSERT INTO `sPQ` VALUES (' \\\\\'); -INSERT INTO `sPQ` VALUES (' \\\\\'); -# Double byte spaces are not supposed to be trimed -INSERT INTO `sPQ` VALUES ('@\\\\\'); -INSERT INTO `sPQ` VALUES ('@@\\\\\'); -INSERT INTO `sPQ` VALUES ('@@@\\\\\'); #InnoDB SELECT LTRIM(`bP`) from `sP`; @@ -139,16 +113,11 @@ SELECT LTRIM(`bP`) from `sS`; SELECT LTRIM(`bP`) from `sT`; SELECT LTRIM(`bP`) from `sU`; -#HEAP +#MEMORY SELECT LTRIM(`bP`) from `sV`; SELECT LTRIM(`bP`) from `sW`; SELECT LTRIM(`bP`) from `sX`; -#BDB -SELECT LTRIM(`bP`) from `sPO`; -SELECT LTRIM(`bP`) from `sPP`; -SELECT LTRIM(`bP`) from `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -158,6 +127,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_ltrim_ucs2.test b/mysql-test/suite/jp/t/jp_ltrim_ucs2.test index 0ae647f5222..65ea8d01610 100644 --- a/mysql-test/suite/jp/t/jp_ltrim_ucs2.test +++ b/mysql-test/suite/jp/t/jp_ltrim_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,7 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -27,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (' '); @@ -106,30 +103,6 @@ INSERT INTO `ԣ` VALUES (' ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT LTRIM(`ã`) from `ԣ`; @@ -141,16 +114,11 @@ SELECT LTRIM(`ã`) from `ԣ`; SELECT LTRIM(`ã`) from `ԣ`; SELECT LTRIM(`ã`) from `ԣ`; -#HEAP +#MEMORY SELECT LTRIM(`ã`) from `ԣ`; SELECT LTRIM(`ã`) from `ԣ`; SELECT LTRIM(`ã`) from `ԣ`; -#BDB -SELECT LTRIM(`ã`) from `ԣ`; -SELECT LTRIM(`ã`) from `ԣ`; -SELECT LTRIM(`ã`) from `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -160,6 +128,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_ltrim_ujis.test b/mysql-test/suite/jp/t/jp_ltrim_ujis.test index 64363aa330b..9c5487a3c62 100644 --- a/mysql-test/suite/jp/t/jp_ltrim_ujis.test +++ b/mysql-test/suite/jp/t/jp_ltrim_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,7 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -26,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (' '); @@ -105,30 +102,6 @@ INSERT INTO `ԣ` VALUES (' ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ'); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT LTRIM(`ã`) from `ԣ`; @@ -140,16 +113,11 @@ SELECT LTRIM(`ã`) from `ԣ`; SELECT LTRIM(`ã`) from `ԣ`; SELECT LTRIM(`ã`) from `ԣ`; -#HEAP +#MEMORY SELECT LTRIM(`ã`) from `ԣ`; SELECT LTRIM(`ã`) from `ԣ`; SELECT LTRIM(`ã`) from `ԣ`; -#BDB -SELECT LTRIM(`ã`) from `ԣ`; -SELECT LTRIM(`ã`) from `ԣ`; -SELECT LTRIM(`ã`) from `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -159,6 +127,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_ltrim_utf8.test b/mysql-test/suite/jp/t/jp_ltrim_utf8.test index 846ce11163b..3fcd5cbdc66 100644 --- a/mysql-test/suite/jp/t/jp_ltrim_utf8.test +++ b/mysql-test/suite/jp/t/jp_ltrim_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,7 +10,6 @@ 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`; --enable_warnings # @@ -24,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T1` VALUES (' アイウエオ'); @@ -103,30 +101,6 @@ INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); INSERT INTO `T9` VALUES (' 龔龖龗龞龡'); -INSERT INTO `T10` VALUES ('アイウエオ'); -INSERT INTO `T10` VALUES (' アイウエオ'); -INSERT INTO `T10` VALUES (' アイウエオ'); -INSERT INTO `T10` VALUES (' アイウエオ'); -# Double byte spaces are not supposed to be trimed -INSERT INTO `T10` VALUES (' アイウエオ'); -INSERT INTO `T10` VALUES (' アイウエオ'); -INSERT INTO `T10` VALUES (' アイウエオ'); -INSERT INTO `T11` VALUES ('あいうえお'); -INSERT INTO `T11` VALUES (' あいうえお'); -INSERT INTO `T11` VALUES (' あいうえお'); -INSERT INTO `T11` VALUES (' あいうえお'); -# Double byte spaces are not supposed to be trimed -INSERT INTO `T11` VALUES (' あいうえお'); -INSERT INTO `T11` VALUES (' あいうえお'); -INSERT INTO `T11` VALUES (' あいうえお'); -INSERT INTO `T12` VALUES ('龔龖龗龞龡'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); -# Double byte spaces are not supposed to be trimed -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡'); #InnoDB SELECT LTRIM(`C1`) from `T1`; @@ -138,16 +112,11 @@ SELECT LTRIM(`C1`) from `T4`; SELECT LTRIM(`C1`) from `T5`; SELECT LTRIM(`C1`) from `T6`; -#HEAP +#MEMORY SELECT LTRIM(`C1`) from `T7`; SELECT LTRIM(`C1`) from `T8`; SELECT LTRIM(`C1`) from `T9`; -#BDB -SELECT LTRIM(`C1`) from `T10`; -SELECT LTRIM(`C1`) from `T11`; -SELECT LTRIM(`C1`) from `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -157,6 +126,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_ps_sjis.test b/mysql-test/suite/jp/t/jp_ps_sjis.test index cc93dca2a79..123ac904e50 100644 --- a/mysql-test/suite/jp/t/jp_ps_sjis.test +++ b/mysql-test/suite/jp/t/jp_ps_sjis.test @@ -1,3 +1,6 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc + --character_set sjis --disable_warnings DROP TABLE IF EXISTS t1; @@ -234,15 +237,15 @@ DROP TABLE t2; DROP TABLE t3; DROP TABLE t4; -### Test HEAP ### -CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = HEAP; -CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = HEAP; +### Test MEMORY ### +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = MEMORY; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = MEMORY; CREATE TABLE t3( `` char(1), `` char(1), `\` char(1) -)DEFAULT CHARSET = sjis ENGINE = HEAP; -CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE =HEAP; +)DEFAULT CHARSET = sjis ENGINE = MEMORY; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE =MEMORY; INSERT INTO t1 VALUES ('xxx'); INSERT INTO t2 VALUES ('\'); @@ -343,112 +346,3 @@ DROP TABLE t1; DROP TABLE t2; DROP TABLE t3; DROP TABLE t4; - -### Test BDB ### -CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = BDB; -CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = sjis ENGINE = BDB; -CREATE TABLE t3( - `` char(1), - `` char(1), - `\` char(1) -)DEFAULT CHARSET = sjis ENGINE = BDB; -CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = sjis ENGINE = BDB; -INSERT INTO t1 VALUES ('xxx'); -INSERT INTO t2 VALUES ('\'); -INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); -INSERT INTO t4 VALUES (''),(''),('\' ); - -# Japanese parameter for column name -PREPARE stmt1 FROM 'SELECT ? FROM t3'; -PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; -PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; -# Japanese parameter for function argument -PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; -PREPARE stmt5 FROM 'SELECT CHARSET(?)'; -PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; -PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; -PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; -PREPARE stmt9 FROM 'SELECT LPAD(c1,10,?) FROM t1'; -PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; -PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; -PREPARE stmt12 FROM 'SELECT RPAD(c1,10,?) FROM t1'; -# Japanese parameter for UPDATE -PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; -PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; - -## Test jisx0201 ## -SET @arg = ''; -EXECUTE stmt1 USING @arg; -EXECUTE stmt2 USING @arg; -EXECUTE stmt3 USING @arg; -EXECUTE stmt4 USING @arg; -EXECUTE stmt5 USING @arg; -EXECUTE stmt6 USING @arg; -EXECUTE stmt7 USING @arg; -EXECUTE stmt8 USING @arg; -EXECUTE stmt9 USING @arg; -EXECUTE stmt10 USING @arg; -EXECUTE stmt11 USING @arg; -EXECUTE stmt12 USING @arg; -EXECUTE stmt13 USING @arg; -SELECT * FROM t3; -EXECUTE stmt14 USING @arg; -SELECT * FROM t3; - -## Test jisx0208 ## -SET @arg = ''; -EXECUTE stmt1 USING @arg; -EXECUTE stmt2 USING @arg; -EXECUTE stmt3 USING @arg; -EXECUTE stmt4 USING @arg; -EXECUTE stmt5 USING @arg; -EXECUTE stmt6 USING @arg; -EXECUTE stmt7 USING @arg; -EXECUTE stmt8 USING @arg; -EXECUTE stmt9 USING @arg; -EXECUTE stmt10 USING @arg; -EXECUTE stmt11 USING @arg; -EXECUTE stmt12 USING @arg; -EXECUTE stmt13 USING @arg; -SELECT * FROM t4; -EXECUTE stmt14 USING @arg; -SELECT * FROM t4; - -##Test jisx0212 ## -SET @arg = '\'; -EXECUTE stmt1 USING @arg; -EXECUTE stmt2 USING @arg; -EXECUTE stmt3 USING @arg; -EXECUTE stmt4 USING @arg; -EXECUTE stmt5 USING @arg; -EXECUTE stmt6 USING @arg; -EXECUTE stmt7 USING @arg; -EXECUTE stmt8 USING @arg; -EXECUTE stmt9 USING @arg; -EXECUTE stmt10 USING @arg; -EXECUTE stmt11 USING @arg; -EXECUTE stmt12 USING @arg; -EXECUTE stmt13 USING @arg; -SELECT * FROM t4; -EXECUTE stmt14 USING @arg; -SELECT * FROM t4; - -DEALLOCATE PREPARE stmt1; -DEALLOCATE PREPARE stmt2; -DEALLOCATE PREPARE stmt3; -DEALLOCATE PREPARE stmt4; -DEALLOCATE PREPARE stmt5; -DEALLOCATE PREPARE stmt6; -DEALLOCATE PREPARE stmt7; -DEALLOCATE PREPARE stmt8; -DEALLOCATE PREPARE stmt9; -DEALLOCATE PREPARE stmt10; -DEALLOCATE PREPARE stmt11; -DEALLOCATE PREPARE stmt12; -DEALLOCATE PREPARE stmt13; -DEALLOCATE PREPARE stmt14; - -DROP TABLE t1; -DROP TABLE t2; -DROP TABLE t3; -DROP TABLE t4; diff --git a/mysql-test/suite/jp/t/jp_ps_ujis.test b/mysql-test/suite/jp/t/jp_ps_ujis.test index 7d61c12e496..78b86ad57b6 100644 --- a/mysql-test/suite/jp/t/jp_ps_ujis.test +++ b/mysql-test/suite/jp/t/jp_ps_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings DROP TABLE IF EXISTS t1; @@ -235,15 +236,15 @@ DROP TABLE t2; DROP TABLE t3; DROP TABLE t4; -### Test HEAP ### -CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = HEAP; -CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = HEAP; +### Test MEMORY ### +CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = MEMORY; +CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = MEMORY; CREATE TABLE t3( `` char(1), `` char(1), `` char(1) -)DEFAULT CHARSET = ujis ENGINE = HEAP; -CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE =HEAP; +)DEFAULT CHARSET = ujis ENGINE = MEMORY; +CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE =MEMORY; INSERT INTO t1 VALUES ('xxx'); INSERT INTO t2 VALUES (''); @@ -344,112 +345,3 @@ DROP TABLE t1; DROP TABLE t2; DROP TABLE t3; DROP TABLE t4; - -### Test BDB ### -CREATE TABLE t1(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = BDB; -CREATE TABLE t2(c1 char(3)) DEFAULT CHARSET = ujis ENGINE = BDB; -CREATE TABLE t3( - `` char(1), - `` char(1), - `` char(1) -)DEFAULT CHARSET = ujis ENGINE = BDB; -CREATE TABLE t4(c1 char(1)) DEFAULT CHARSET = ujis ENGINE = BDB; -INSERT INTO t1 VALUES ('xxx'); -INSERT INTO t2 VALUES (''); -INSERT INTO t3 VALUES ('x','x','x'),('x','x','x'),('y','y','y'),('y','y','y'),('z','z','z'),('z','z','z'); -INSERT INTO t4 VALUES (''),(''),('' ); - -# Japanese parameter for column name -PREPARE stmt1 FROM 'SELECT ? FROM t3'; -PREPARE stmt2 FROM 'SELECT * FROM t3 ORDER BY ?'; -PREPARE stmt3 FROM 'SELECT COUNT(*) FROM t3 GROUP BY ?'; -# Japanese parameter for function argument -PREPARE stmt4 FROM 'SELECT CHAR_LENGTH(?)'; -PREPARE stmt5 FROM 'SELECT CHARSET(?)'; -PREPARE stmt6 FROM 'SELECT INSERT(c1,1,1,?) FROM t1'; -PREPARE stmt7 FROM 'SELECT INSTR(c1,?) FROM t2'; -PREPARE stmt8 FROM 'SELECT LOCATE(?,c1) FROM t2'; -PREPARE stmt9 FROM 'SELECT LPAD(c1,9,?) FROM t1'; -PREPARE stmt10 FROM 'SELECT REPLACE(c1,?,\'x\') FROM t2'; -PREPARE stmt11 FROM 'SELECT REPLACE(c1,\'x\',?) FROM t1'; -PREPARE stmt12 FROM 'SELECT RPAD(c1,9,?) FROM t1'; -# Japanese parameter for UPDATE -PREPARE stmt13 FROM 'UPDATE t4 SET c1=\'x\' WHERE c1=?'; -PREPARE stmt14 FROM 'UPDATE t4 SET c1=? WHERE c1=\'x\''; - -## Test jisx0201 ## -SET @arg = ''; -EXECUTE stmt1 USING @arg; -EXECUTE stmt2 USING @arg; -EXECUTE stmt3 USING @arg; -EXECUTE stmt4 USING @arg; -EXECUTE stmt5 USING @arg; -EXECUTE stmt6 USING @arg; -EXECUTE stmt7 USING @arg; -EXECUTE stmt8 USING @arg; -EXECUTE stmt9 USING @arg; -EXECUTE stmt10 USING @arg; -EXECUTE stmt11 USING @arg; -EXECUTE stmt12 USING @arg; -EXECUTE stmt13 USING @arg; -SELECT * FROM t3; -EXECUTE stmt14 USING @arg; -SELECT * FROM t3; - -## Test jisx0208 ## -SET @arg = ''; -EXECUTE stmt1 USING @arg; -EXECUTE stmt2 USING @arg; -EXECUTE stmt3 USING @arg; -EXECUTE stmt4 USING @arg; -EXECUTE stmt5 USING @arg; -EXECUTE stmt6 USING @arg; -EXECUTE stmt7 USING @arg; -EXECUTE stmt8 USING @arg; -EXECUTE stmt9 USING @arg; -EXECUTE stmt10 USING @arg; -EXECUTE stmt11 USING @arg; -EXECUTE stmt12 USING @arg; -EXECUTE stmt13 USING @arg; -SELECT * FROM t4; -EXECUTE stmt14 USING @arg; -SELECT * FROM t4; - -##Test jisx0212 ## -SET @arg = ''; -EXECUTE stmt1 USING @arg; -EXECUTE stmt2 USING @arg; -EXECUTE stmt3 USING @arg; -EXECUTE stmt4 USING @arg; -EXECUTE stmt5 USING @arg; -EXECUTE stmt6 USING @arg; -EXECUTE stmt7 USING @arg; -EXECUTE stmt8 USING @arg; -EXECUTE stmt9 USING @arg; -EXECUTE stmt10 USING @arg; -EXECUTE stmt11 USING @arg; -EXECUTE stmt12 USING @arg; -EXECUTE stmt13 USING @arg; -SELECT * FROM t4; -EXECUTE stmt14 USING @arg; -SELECT * FROM t4; - -DEALLOCATE PREPARE stmt1; -DEALLOCATE PREPARE stmt2; -DEALLOCATE PREPARE stmt3; -DEALLOCATE PREPARE stmt4; -DEALLOCATE PREPARE stmt5; -DEALLOCATE PREPARE stmt6; -DEALLOCATE PREPARE stmt7; -DEALLOCATE PREPARE stmt8; -DEALLOCATE PREPARE stmt9; -DEALLOCATE PREPARE stmt10; -DEALLOCATE PREPARE stmt11; -DEALLOCATE PREPARE stmt12; -DEALLOCATE PREPARE stmt13; -DEALLOCATE PREPARE stmt14; - -DROP TABLE t1; -DROP TABLE t2; -DROP TABLE t3; -DROP TABLE t4; diff --git a/mysql-test/suite/jp/t/jp_replace_sjis.test b/mysql-test/suite/jp/t/jp_replace_sjis.test index 811d3350a34..ab29b87545d 100644 --- a/mysql-test/suite/jp/t/jp_replace_sjis.test +++ b/mysql-test/suite/jp/t/jp_replace_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(5)) DEFAULT CHARSET = sjis engine = innodb; CREATE TABLE `sS` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); @@ -43,9 +39,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); #InnoDB SELECT REPLACE(`bP`,'','') FROM `sP`; @@ -81,7 +74,7 @@ SELECT REPLACE(`bP`,'\','\\') FROM `sU`; SELECT REPLACE(`bP`,'\','\\') FROM `sU`; SELECT REPLACE(`bP`,'\','\\') FROM `sU`; -#HEAP +#MEMORY SELECT REPLACE(`bP`,'','') FROM `sV`; SELECT REPLACE(`bP`,'','') FROM `sV`; SELECT REPLACE(`bP`,'','') FROM `sV`; @@ -98,23 +91,6 @@ SELECT REPLACE(`bP`,'\','\\') FROM `sX`; SELECT REPLACE(`bP`,'\','\\') FROM `sX`; SELECT REPLACE(`bP`,'\','\\') FROM `sX`; -#BDB -SELECT REPLACE(`bP`,'','') FROM `sPO`; -SELECT REPLACE(`bP`,'','') FROM `sPO`; -SELECT REPLACE(`bP`,'','') FROM `sPO`; -SELECT REPLACE(`bP`,'','') FROM `sPO`; -SELECT REPLACE(`bP`,'','') FROM `sPO`; -SELECT REPLACE(`bP`,'','') FROM `sPP`; -SELECT REPLACE(`bP`,'','') FROM `sPP`; -SELECT REPLACE(`bP`,'','') FROM `sPP`; -SELECT REPLACE(`bP`,'','') FROM `sPP`; -SELECT REPLACE(`bP`,'','') FROM `sPP`; -SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; -SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; -SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; -SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; -SELECT REPLACE(`bP`,'\','\\') FROM `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -124,6 +100,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_replace_ucs2.test b/mysql-test/suite/jp/t/jp_replace_ucs2.test index 7739a30cd9c..fc9982ca6a7 100644 --- a/mysql-test/suite/jp/t/jp_replace_ucs2.test +++ b/mysql-test/suite/jp/t/jp_replace_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = innodb; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT REPLACE(`ã`,'','') FROM `ԣ`; @@ -83,7 +75,7 @@ SELECT REPLACE(`ã`,'','ޏ') FROM `ԣ`; SELECT REPLACE(`ã`,'','ߏ') FROM `ԣ`; SELECT REPLACE(`ã`,'','') FROM `ԣ`; -#HEAP +#MEMORY SELECT REPLACE(`ã`,'','') FROM `ԣ`; SELECT REPLACE(`ã`,'','') FROM `ԣ`; SELECT REPLACE(`ã`,'','') FROM `ԣ`; @@ -100,23 +92,6 @@ SELECT REPLACE(`ã`,'','ޏ') FROM `ԣ`; SELECT REPLACE(`ã`,'','ߏ') FROM `ԣ`; SELECT REPLACE(`ã`,'','') FROM `ԣ`; -#BDB -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','ݏ') FROM `ԣ`; -SELECT REPLACE(`ã`,'','ޏ') FROM `ԣ`; -SELECT REPLACE(`ã`,'','ߏ') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -126,6 +101,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_replace_ujis.test b/mysql-test/suite/jp/t/jp_replace_ujis.test index 3d8724e63d5..a830dcd9435 100644 --- a/mysql-test/suite/jp/t/jp_replace_ujis.test +++ b/mysql-test/suite/jp/t/jp_replace_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = innodb; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -44,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT REPLACE(`ã`,'','') FROM `ԣ`; @@ -82,7 +74,7 @@ SELECT REPLACE(`ã`,'','ޏ') FROM `ԣ`; SELECT REPLACE(`ã`,'','ߏ') FROM `ԣ`; SELECT REPLACE(`ã`,'','') FROM `ԣ`; -#HEAP +#MEMORY SELECT REPLACE(`ã`,'','') FROM `ԣ`; SELECT REPLACE(`ã`,'','') FROM `ԣ`; SELECT REPLACE(`ã`,'','') FROM `ԣ`; @@ -99,23 +91,6 @@ SELECT REPLACE(`ã`,'','ޏ') FROM `ԣ`; SELECT REPLACE(`ã`,'','ߏ') FROM `ԣ`; SELECT REPLACE(`ã`,'','') FROM `ԣ`; -#BDB -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; -SELECT REPLACE(`ã`,'','ݏ') FROM `ԣ`; -SELECT REPLACE(`ã`,'','ޏ') FROM `ԣ`; -SELECT REPLACE(`ã`,'','ߏ') FROM `ԣ`; -SELECT REPLACE(`ã`,'','') FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -125,6 +100,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_replace_utf8.test b/mysql-test/suite/jp/t/jp_replace_utf8.test index 1d89a43648b..fe5d3167be8 100644 --- a/mysql-test/suite/jp/t/jp_replace_utf8.test +++ b/mysql-test/suite/jp/t/jp_replace_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = innodb; CREATE TABLE `T4` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); @@ -42,9 +38,6 @@ 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 ('龔龖龗龞龡'); #InnoDB SELECT REPLACE(`C1`,'ア','アア') FROM `T1`; @@ -80,7 +73,7 @@ SELECT REPLACE(`C1`,'龗','龗龗') FROM `T6`; SELECT REPLACE(`C1`,'龞','龞龞') FROM `T6`; SELECT REPLACE(`C1`,'龡','龡龡') FROM `T6`; -#HEAP +#MEMORY SELECT REPLACE(`C1`,'ア','アア') FROM `T7`; SELECT REPLACE(`C1`,'イ','イイ') FROM `T7`; SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T7`; @@ -97,23 +90,6 @@ SELECT REPLACE(`C1`,'龗','龗龗') FROM `T9`; SELECT REPLACE(`C1`,'龞','龞龞') FROM `T9`; SELECT REPLACE(`C1`,'龡','龡龡') FROM `T9`; -#BDB -SELECT REPLACE(`C1`,'ア','アア') FROM `T10`; -SELECT REPLACE(`C1`,'イ','イイ') FROM `T10`; -SELECT REPLACE(`C1`,'ウ','ウウ') FROM `T10`; -SELECT REPLACE(`C1`,'エ','エエ') FROM `T10`; -SELECT REPLACE(`C1`,'オ','オオ') FROM `T10`; -SELECT REPLACE(`C1`,'あ','ああ') FROM `T11`; -SELECT REPLACE(`C1`,'い','いい') FROM `T11`; -SELECT REPLACE(`C1`,'う','うう') FROM `T11`; -SELECT REPLACE(`C1`,'え','ええ') FROM `T11`; -SELECT REPLACE(`C1`,'お','おお') FROM `T11`; -SELECT REPLACE(`C1`,'龔','龔龔') FROM `T12`; -SELECT REPLACE(`C1`,'龖','龖龖') FROM `T12`; -SELECT REPLACE(`C1`,'龗','龗龗') FROM `T12`; -SELECT REPLACE(`C1`,'龞','龞龞') FROM `T12`; -SELECT REPLACE(`C1`,'龡','龡龡') FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -123,6 +99,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_reverse_sjis.test b/mysql-test/suite/jp/t/jp_reverse_sjis.test index c1e2b2a17ca..2acc9bf9f59 100644 --- a/mysql-test/suite/jp/t/jp_reverse_sjis.test +++ b/mysql-test/suite/jp/t/jp_reverse_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); @@ -43,9 +39,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); #InnoDB SELECT REVERSE(`bP`) FROM `sP`; @@ -57,16 +50,11 @@ SELECT REVERSE(`bP`) FROM `sS`; SELECT REVERSE(`bP`) FROM `sT`; SELECT REVERSE(`bP`) FROM `sU`; -#HEAP +#MEMORY SELECT REVERSE(`bP`) FROM `sV`; SELECT REVERSE(`bP`) FROM `sW`; SELECT REVERSE(`bP`) FROM `sX`; -#BDB -SELECT REVERSE(`bP`) FROM `sPO`; -SELECT REVERSE(`bP`) FROM `sPP`; -SELECT REVERSE(`bP`) FROM `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -76,6 +64,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_reverse_ucs2.test b/mysql-test/suite/jp/t/jp_reverse_ucs2.test index d91ec7f70e8..3bf2d49285f 100644 --- a/mysql-test/suite/jp/t/jp_reverse_ucs2.test +++ b/mysql-test/suite/jp/t/jp_reverse_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT REVERSE(`ã`) FROM `ԣ`; @@ -59,16 +51,11 @@ SELECT REVERSE(`ã`) FROM `ԣ`; SELECT REVERSE(`ã`) FROM `ԣ`; SELECT REVERSE(`ã`) FROM `ԣ`; -#HEAP +#MEMORY SELECT REVERSE(`ã`) FROM `ԣ`; SELECT REVERSE(`ã`) FROM `ԣ`; SELECT REVERSE(`ã`) FROM `ԣ`; -#BDB -SELECT REVERSE(`ã`) FROM `ԣ`; -SELECT REVERSE(`ã`) FROM `ԣ`; -SELECT REVERSE(`ã`) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -78,6 +65,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_reverse_ujis.test b/mysql-test/suite/jp/t/jp_reverse_ujis.test index d37d363f59a..0e6ea60e9f6 100644 --- a/mysql-test/suite/jp/t/jp_reverse_ujis.test +++ b/mysql-test/suite/jp/t/jp_reverse_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -44,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); #InnoDB SELECT REVERSE(`ã`) FROM `ԣ`; @@ -58,16 +50,11 @@ SELECT REVERSE(`ã`) FROM `ԣ`; SELECT REVERSE(`ã`) FROM `ԣ`; SELECT REVERSE(`ã`) FROM `ԣ`; -#HEAP +#MEMORY SELECT REVERSE(`ã`) FROM `ԣ`; SELECT REVERSE(`ã`) FROM `ԣ`; SELECT REVERSE(`ã`) FROM `ԣ`; -#BDB -SELECT REVERSE(`ã`) FROM `ԣ`; -SELECT REVERSE(`ã`) FROM `ԣ`; -SELECT REVERSE(`ã`) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -77,6 +64,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_reverse_utf8.test b/mysql-test/suite/jp/t/jp_reverse_utf8.test index 4e53d4be049..ce49b571294 100644 --- a/mysql-test/suite/jp/t/jp_reverse_utf8.test +++ b/mysql-test/suite/jp/t/jp_reverse_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); @@ -42,9 +38,6 @@ 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 ('龔龖龗龞龡'); #InnoDB SELECT REVERSE(`C1`) FROM `T1`; @@ -56,16 +49,11 @@ SELECT REVERSE(`C1`) FROM `T4`; SELECT REVERSE(`C1`) FROM `T5`; SELECT REVERSE(`C1`) FROM `T6`; -#HEAP +#MEMORY SELECT REVERSE(`C1`) FROM `T7`; SELECT REVERSE(`C1`) FROM `T8`; SELECT REVERSE(`C1`) FROM `T9`; -#BDB -SELECT REVERSE(`C1`) FROM `T10`; -SELECT REVERSE(`C1`) FROM `T11`; -SELECT REVERSE(`C1`) FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -75,6 +63,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_right_sjis.test b/mysql-test/suite/jp/t/jp_right_sjis.test index f481ec532ec..8cde42333c6 100644 --- a/mysql-test/suite/jp/t/jp_right_sjis.test +++ b/mysql-test/suite/jp/t/jp_right_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); @@ -43,9 +39,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); #InnoDB SELECT `bP`, RIGHT(`bP`,0) FROM `sP`; @@ -87,7 +80,7 @@ SELECT `bP`, RIGHT(`bP`,3) FROM `sU`; SELECT `bP`, RIGHT(`bP`,4) FROM `sU`; SELECT `bP`, RIGHT(`bP`,5) FROM `sU`; -#HEAP +#MEMORY SELECT `bP`, RIGHT(`bP`,0) FROM `sV`; SELECT `bP`, RIGHT(`bP`,1) FROM `sV`; SELECT `bP`, RIGHT(`bP`,2) FROM `sV`; @@ -107,26 +100,6 @@ SELECT `bP`, RIGHT(`bP`,3) FROM `sX`; SELECT `bP`, RIGHT(`bP`,4) FROM `sX`; SELECT `bP`, RIGHT(`bP`,5) FROM `sX`; -#BDB -SELECT `bP`, RIGHT(`bP`,0) FROM `sPO`; -SELECT `bP`, RIGHT(`bP`,1) FROM `sPO`; -SELECT `bP`, RIGHT(`bP`,2) FROM `sPO`; -SELECT `bP`, RIGHT(`bP`,3) FROM `sPO`; -SELECT `bP`, RIGHT(`bP`,4) FROM `sPO`; -SELECT `bP`, RIGHT(`bP`,5) FROM `sPO`; -SELECT `bP`, RIGHT(`bP`,0) FROM `sPP`; -SELECT `bP`, RIGHT(`bP`,1) FROM `sPP`; -SELECT `bP`, RIGHT(`bP`,2) FROM `sPP`; -SELECT `bP`, RIGHT(`bP`,3) FROM `sPP`; -SELECT `bP`, RIGHT(`bP`,4) FROM `sPP`; -SELECT `bP`, RIGHT(`bP`,5) FROM `sPP`; -SELECT `bP`, RIGHT(`bP`,0) FROM `sPQ`; -SELECT `bP`, RIGHT(`bP`,1) FROM `sPQ`; -SELECT `bP`, RIGHT(`bP`,2) FROM `sPQ`; -SELECT `bP`, RIGHT(`bP`,3) FROM `sPQ`; -SELECT `bP`, RIGHT(`bP`,4) FROM `sPQ`; -SELECT `bP`, RIGHT(`bP`,5) FROM `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -136,6 +109,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_right_ucs2.test b/mysql-test/suite/jp/t/jp_right_ucs2.test index 23ca2fa4fae..bb914787f81 100644 --- a/mysql-test/suite/jp/t/jp_right_ucs2.test +++ b/mysql-test/suite/jp/t/jp_right_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; @@ -89,7 +81,7 @@ SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; @@ -109,26 +101,6 @@ SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -#BDB -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -138,6 +110,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_right_ujis.test b/mysql-test/suite/jp/t/jp_right_ujis.test index b5284489c7e..bb478af7b66 100644 --- a/mysql-test/suite/jp/t/jp_right_ujis.test +++ b/mysql-test/suite/jp/t/jp_right_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -44,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; @@ -88,7 +80,7 @@ SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; @@ -108,26 +100,6 @@ SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -#BDB -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,0) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,1) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,2) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,3) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,4) FROM `ԣ`; -SELECT `ã`, RIGHT(`ã`,5) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -137,6 +109,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_right_utf8.test b/mysql-test/suite/jp/t/jp_right_utf8.test index 863755c1dcf..0f435fb54ed 100644 --- a/mysql-test/suite/jp/t/jp_right_utf8.test +++ b/mysql-test/suite/jp/t/jp_right_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); @@ -42,9 +38,6 @@ 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 ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); #InnoDB SELECT `C1`, RIGHT(`C1`,0) FROM `T1`; @@ -86,7 +79,7 @@ SELECT `C1`, RIGHT(`C1`,3) FROM `T6`; SELECT `C1`, RIGHT(`C1`,4) FROM `T6`; SELECT `C1`, RIGHT(`C1`,5) FROM `T6`; -#HEAP +#MEMORY SELECT `C1`, RIGHT(`C1`,0) FROM `T7`; SELECT `C1`, RIGHT(`C1`,1) FROM `T7`; SELECT `C1`, RIGHT(`C1`,2) FROM `T7`; @@ -106,26 +99,6 @@ SELECT `C1`, RIGHT(`C1`,3) FROM `T9`; SELECT `C1`, RIGHT(`C1`,4) FROM `T9`; SELECT `C1`, RIGHT(`C1`,5) FROM `T9`; -#BDB -SELECT `C1`, RIGHT(`C1`,0) FROM `T10`; -SELECT `C1`, RIGHT(`C1`,1) FROM `T10`; -SELECT `C1`, RIGHT(`C1`,2) FROM `T10`; -SELECT `C1`, RIGHT(`C1`,3) FROM `T10`; -SELECT `C1`, RIGHT(`C1`,4) FROM `T10`; -SELECT `C1`, RIGHT(`C1`,5) FROM `T10`; -SELECT `C1`, RIGHT(`C1`,0) FROM `T11`; -SELECT `C1`, RIGHT(`C1`,1) FROM `T11`; -SELECT `C1`, RIGHT(`C1`,2) FROM `T11`; -SELECT `C1`, RIGHT(`C1`,3) FROM `T11`; -SELECT `C1`, RIGHT(`C1`,4) FROM `T11`; -SELECT `C1`, RIGHT(`C1`,5) FROM `T11`; -SELECT `C1`, RIGHT(`C1`,0) FROM `T12`; -SELECT `C1`, RIGHT(`C1`,1) FROM `T12`; -SELECT `C1`, RIGHT(`C1`,2) FROM `T12`; -SELECT `C1`, RIGHT(`C1`,3) FROM `T12`; -SELECT `C1`, RIGHT(`C1`,4) FROM `T12`; -SELECT `C1`, RIGHT(`C1`,5) FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -135,6 +108,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_rpad_sjis.test b/mysql-test/suite/jp/t/jp_rpad_sjis.test index cc008631548..16715ee7e93 100644 --- a/mysql-test/suite/jp/t/jp_rpad_sjis.test +++ b/mysql-test/suite/jp/t/jp_rpad_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); @@ -43,9 +39,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); #InnoDB SELECT `bP`, RPAD(`bP`,5,'') FROM `sP`; @@ -57,16 +50,11 @@ SELECT `bP`, RPAD(`bP`,5,'') FROM `sS`; SELECT `bP`, RPAD(`bP`,5,'w') FROM `sT`; SELECT `bP`, RPAD(`bP`,5,'\' ) FROM `sU`; -#HEAP +#MEMORY SELECT `bP`, RPAD(`bP`,5,'') FROM `sV`; SELECT `bP`, RPAD(`bP`,5,'w') FROM `sW`; SELECT `bP`, RPAD(`bP`,5,'\' ) FROM `sX`; -#BDB -SELECT `bP`, RPAD(`bP`,5,'') FROM `sPO`; -SELECT `bP`, RPAD(`bP`,5,'w') FROM `sPP`; -SELECT `bP`, RPAD(`bP`,5,'\' ) FROM `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -76,6 +64,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_rpad_ucs2.test b/mysql-test/suite/jp/t/jp_rpad_ucs2.test index ca5059497d3..9f39c20e7a9 100644 --- a/mysql-test/suite/jp/t/jp_rpad_ucs2.test +++ b/mysql-test/suite/jp/t/jp_rpad_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; @@ -59,16 +51,11 @@ SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, RPAD(`ã`,5,'' ) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, RPAD(`ã`,5,'' ) FROM `ԣ`; -#BDB -SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; -SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; -SELECT `ã`, RPAD(`ã`,5,'' ) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -78,6 +65,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_rpad_ujis.test b/mysql-test/suite/jp/t/jp_rpad_ujis.test index d7725b80af7..ad150f36587 100644 --- a/mysql-test/suite/jp/t/jp_rpad_ujis.test +++ b/mysql-test/suite/jp/t/jp_rpad_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -44,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; @@ -58,16 +50,11 @@ SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, RPAD(`ã`,5,'' ) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; SELECT `ã`, RPAD(`ã`,5,'' ) FROM `ԣ`; -#BDB -SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; -SELECT `ã`, RPAD(`ã`,5,'') FROM `ԣ`; -SELECT `ã`, RPAD(`ã`,5,'' ) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -77,6 +64,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_rpad_utf8.test b/mysql-test/suite/jp/t/jp_rpad_utf8.test index b5a335bc6ce..329165f1abc 100644 --- a/mysql-test/suite/jp/t/jp_rpad_utf8.test +++ b/mysql-test/suite/jp/t/jp_rpad_utf8.test @@ -1,3 +1,6 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc + --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +11,6 @@ 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`; --enable_warnings # @@ -26,12 +26,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); @@ -42,9 +39,6 @@ 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 ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); #InnoDB SELECT `C1`, RPAD(`C1`,5,'。') FROM `T1`; @@ -56,16 +50,11 @@ SELECT `C1`, RPAD(`C1`,5,'。') FROM `T4`; SELECT `C1`, RPAD(`C1`,5,'X') FROM `T5`; SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T6`; -#HEAP +#MEMORY SELECT `C1`, RPAD(`C1`,5,'。') FROM `T7`; SELECT `C1`, RPAD(`C1`,5,'X') FROM `T8`; SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T9`; -#BDB -SELECT `C1`, RPAD(`C1`,5,'。') FROM `T10`; -SELECT `C1`, RPAD(`C1`,5,'X') FROM `T11`; -SELECT `C1`, RPAD(`C1`,5,'丄' ) FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -75,6 +64,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_rtrim_sjis.test b/mysql-test/suite/jp/t/jp_rtrim_sjis.test index c80cf9410f9..6a9ded05bec 100644 --- a/mysql-test/suite/jp/t/jp_rtrim_sjis.test +++ b/mysql-test/suite/jp/t/jp_rtrim_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,7 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; --enable_warnings # @@ -25,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(8), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sP` VALUES (' '); @@ -104,30 +102,6 @@ INSERT INTO `sX` VALUES ('\\\\\ '); INSERT INTO `sX` VALUES ('\\\\\@'); INSERT INTO `sX` VALUES ('\\\\\@@'); INSERT INTO `sX` VALUES ('\\\\\@@@'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPO` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `sPO` VALUES ('@'); -INSERT INTO `sPO` VALUES ('@@'); -INSERT INTO `sPO` VALUES ('@@@'); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPP` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `sPP` VALUES ('@'); -INSERT INTO `sPP` VALUES ('@@'); -INSERT INTO `sPP` VALUES ('@@@'); -INSERT INTO `sPQ` VALUES ('\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\ '); -INSERT INTO `sPQ` VALUES ('\\\\\ '); -INSERT INTO `sPQ` VALUES ('\\\\\ '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `sPQ` VALUES ('\\\\\@'); -INSERT INTO `sPQ` VALUES ('\\\\\@@'); -INSERT INTO `sPQ` VALUES ('\\\\\@@@'); #InnoDB SELECT RTRIM(`bP`) from `sP`; @@ -139,16 +113,11 @@ SELECT RTRIM(`bP`) from `sS`; SELECT RTRIM(`bP`) from `sT`; SELECT RTRIM(`bP`) from `sU`; -#HEAP +#MEMORY SELECT RTRIM(`bP`) from `sV`; SELECT RTRIM(`bP`) from `sW`; SELECT RTRIM(`bP`) from `sX`; -#BDB -SELECT RTRIM(`bP`) from `sPO`; -SELECT RTRIM(`bP`) from `sPP`; -SELECT RTRIM(`bP`) from `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -158,6 +127,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_rtrim_ucs2.test b/mysql-test/suite/jp/t/jp_rtrim_ucs2.test index 0fac38d12d1..84cd1ce4b2a 100644 --- a/mysql-test/suite/jp/t/jp_rtrim_ucs2.test +++ b/mysql-test/suite/jp/t/jp_rtrim_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,7 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -27,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (' '); @@ -106,30 +103,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ '); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); #InnoDB SELECT RTRIM(`ã`) from `ԣ`; @@ -141,16 +114,11 @@ SELECT RTRIM(`ã`) from `ԣ`; SELECT RTRIM(`ã`) from `ԣ`; SELECT RTRIM(`ã`) from `ԣ`; -#HEAP +#MEMORY SELECT RTRIM(`ã`) from `ԣ`; SELECT RTRIM(`ã`) from `ԣ`; SELECT RTRIM(`ã`) from `ԣ`; -#BDB -SELECT RTRIM(`ã`) from `ԣ`; -SELECT RTRIM(`ã`) from `ԣ`; -SELECT RTRIM(`ã`) from `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -160,6 +128,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_rtrim_ujis.test b/mysql-test/suite/jp/t/jp_rtrim_ujis.test index 46cda84dd55..5037419d616 100644 --- a/mysql-test/suite/jp/t/jp_rtrim_ujis.test +++ b/mysql-test/suite/jp/t/jp_rtrim_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,7 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -26,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(8), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (' '); @@ -105,30 +102,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ '); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (' '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏࡡ'); #InnoDB SELECT RTRIM(`ã`) from `ԣ`; @@ -140,16 +113,11 @@ SELECT RTRIM(`ã`) from `ԣ`; SELECT RTRIM(`ã`) from `ԣ`; SELECT RTRIM(`ã`) from `ԣ`; -#HEAP +#MEMORY SELECT RTRIM(`ã`) from `ԣ`; SELECT RTRIM(`ã`) from `ԣ`; SELECT RTRIM(`ã`) from `ԣ`; -#BDB -SELECT RTRIM(`ã`) from `ԣ`; -SELECT RTRIM(`ã`) from `ԣ`; -SELECT RTRIM(`ã`) from `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -159,6 +127,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_rtrim_utf8.test b/mysql-test/suite/jp/t/jp_rtrim_utf8.test index 4880a42db3e..f1161d16be7 100644 --- a/mysql-test/suite/jp/t/jp_rtrim_utf8.test +++ b/mysql-test/suite/jp/t/jp_rtrim_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,7 +10,6 @@ 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`; --enable_warnings # @@ -24,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(8), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T1` VALUES ('アイウエオ '); @@ -103,30 +101,6 @@ INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); INSERT INTO `T9` VALUES ('龔龖龗龞龡 '); -INSERT INTO `T10` VALUES ('アイウエオ'); -INSERT INTO `T10` VALUES ('アイウエオ '); -INSERT INTO `T10` VALUES ('アイウエオ '); -INSERT INTO `T10` VALUES ('アイウエオ '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `T10` VALUES ('アイウエオ '); -INSERT INTO `T10` VALUES ('アイウエオ '); -INSERT INTO `T10` VALUES ('アイウエオ '); -INSERT INTO `T11` VALUES ('あいうえお'); -INSERT INTO `T11` VALUES ('あいうえお '); -INSERT INTO `T11` VALUES ('あいうえお '); -INSERT INTO `T11` VALUES ('あいうえお '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `T11` VALUES ('あいうえお '); -INSERT INTO `T11` VALUES ('あいうえお '); -INSERT INTO `T11` VALUES ('あいうえお '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡'); -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); -# Double byte spaces are not supposed to be trimed -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡 '); #InnoDB SELECT RTRIM(`C1`) from `T1`; @@ -138,16 +112,11 @@ SELECT RTRIM(`C1`) from `T4`; SELECT RTRIM(`C1`) from `T5`; SELECT RTRIM(`C1`) from `T6`; -#HEAP +#MEMORY SELECT RTRIM(`C1`) from `T7`; SELECT RTRIM(`C1`) from `T8`; SELECT RTRIM(`C1`) from `T9`; -#BDB -SELECT RTRIM(`C1`) from `T10`; -SELECT RTRIM(`C1`) from `T11`; -SELECT RTRIM(`C1`) from `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -157,6 +126,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_select_sjis.test b/mysql-test/suite/jp/t/jp_select_sjis.test index d84ed7a4b2c..f96dfadcef2 100644 --- a/mysql-test/suite/jp/t/jp_select_sjis.test +++ b/mysql-test/suite/jp/t/jp_select_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engi CREATE TABLE `sS` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -48,9 +44,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sU`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sV`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sW`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sX`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; #InnoDB SELECT * FROM `sP`; @@ -60,14 +53,10 @@ SELECT * FROM `sR`; SELECT * FROM `sS`; SELECT * FROM `sT`; SELECT * FROM `sU`; -#Heap +#MEMORY SELECT * FROM `sV`; SELECT * FROM `sW`; SELECT * FROM `sX`; -#BDB -SELECT * FROM `sPO`; -SELECT * FROM `sPP`; -SELECT * FROM `sPQ`; drop table `sP`; drop table `sQ`; @@ -78,6 +67,3 @@ drop table `sU`; drop table `sV`; drop table `sW`; drop table `sX`; -drop table `sPO`; -drop table `sPP`; -drop table `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_select_ucs2.test b/mysql-test/suite/jp/t/jp_select_ucs2.test index 2e4602e7ea4..9acca2d6dfb 100644 --- a/mysql-test/suite/jp/t/jp_select_ucs2.test +++ b/mysql-test/suite/jp/t/jp_select_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -32,9 +30,6 @@ CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = myi CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ucs2 engine = bdb; #INSERT the following data in each table # jisx0201 hankaku-katakana data @@ -116,31 +111,6 @@ INSERT INTO `ԣ` VALUES ,('ÏďŏƏ') ,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); -INSERT INTO `ԣ` VALUES - ('PQRSTUVWXYZ[\\]^_') -,(' ') -,('') -,('ÎĎŎƎǎȎɎʎˎ͎̎Ύ') -,('ЎюҎӎԎՎ֎؎َڎێݎގ'); - -INSERT INTO `ԣ` VALUES - ('¡áġšơ') -,('ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ') -,('') -,('') -,('') -,('СТУФХЦЧШЩЪЫЬЭЮЯабвг') -,(''); - -INSERT INTO `ԣ` VALUES - ('Ïġ') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ') -,('ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰') -,('') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); - #InnoDB SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; @@ -153,10 +123,6 @@ SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; -#BDB -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -167,6 +133,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_select_ujis.test b/mysql-test/suite/jp/t/jp_select_ujis.test index 4ad9e581a92..0c01e614cfb 100644 --- a/mysql-test/suite/jp/t/jp_select_ujis.test +++ b/mysql-test/suite/jp/t/jp_select_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = inn CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = ujis engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -49,9 +44,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; #InnoDB SELECT * FROM `ԣ`; @@ -61,14 +53,10 @@ SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; -#Heap +#MEMORY SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; -#BDB -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; drop table `ԣ`; drop table `ԣ`; @@ -79,6 +67,3 @@ drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; -drop table `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_select_utf8.test b/mysql-test/suite/jp/t/jp_select_utf8.test index e614b9ccfb0..08157ccec11 100644 --- a/mysql-test/suite/jp/t/jp_select_utf8.test +++ b/mysql-test/suite/jp/t/jp_select_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = i CREATE TABLE `T4` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (c1 char(20), INDEX(c1)) DEFAULT CHARSET = utf8 engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -47,9 +43,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T6` LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T7`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T8`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T9`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T10`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T11`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T12`; #InnoDB SELECT * FROM `T1`; @@ -59,14 +52,10 @@ SELECT * FROM `T3`; SELECT * FROM `T4`; SELECT * FROM `T5`; SELECT * FROM `T6`; -#Heap +#MEMORY SELECT * FROM `T7`; SELECT * FROM `T8`; SELECT * FROM `T9`; -#BDB -SELECT * FROM `T10`; -SELECT * FROM `T11`; -SELECT * FROM `T12`; drop table `T1`; drop table `T2`; @@ -77,6 +66,3 @@ drop table `T6`; drop table `T7`; drop table `T8`; drop table `T9`; -drop table `T10`; -drop table `T11`; -drop table `T12`; diff --git a/mysql-test/suite/jp/t/jp_subquery_sjis.test b/mysql-test/suite/jp/t/jp_subquery_sjis.test index 5292c7a2519..aaaa71b0d39 100644 --- a/mysql-test/suite/jp/t/jp_subquery_sjis.test +++ b/mysql-test/suite/jp/t/jp_subquery_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -33,18 +32,12 @@ CREATE TABLE `sTa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine CREATE TABLE `sTb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sUa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sUb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPOa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPOb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPPa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPPb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPQa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPQb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = heap; +CREATE TABLE `sVa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sVb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sWa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sWb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sXa` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sXb` (`bP` char(1) PRIMARY KEY) DEFAULT CHARSET = sjis engine = MEMORY; #insert the following data in each table # jisx0201 hankaku-katakana data @@ -69,12 +62,6 @@ INSERT INTO `sWa` VALUES (''),(''),(''); INSERT INTO `sWb` VALUES (''); INSERT INTO `sXa` VALUES ('\'),('\'),('\'); INSERT INTO `sXb` VALUES ('\'); -INSERT INTO `sPOa` VALUES (''),(''),(''); -INSERT INTO `sPOb` VALUES (''); -INSERT INTO `sPPa` VALUES (''),(''),(''); -INSERT INTO `sPPb` VALUES (''); -INSERT INTO `sPQa` VALUES ('\'),('\'),('\'); -INSERT INTO `sPQb` VALUES ('\'); #Test for innodb SELECT `bP` FROM `sPa` WHERE `bP` IN (SELECT `bP` FROM `sPb`); @@ -104,15 +91,6 @@ SELECT `bP` FROM `sWa` WHERE NOT EXISTS (SELECT `bP` FROM `sWb` WHERE ` SELECT `bP` FROM `sXa` WHERE `bP` IN (SELECT `bP` FROM `sXb`); SELECT `bP` FROM `sXa` WHERE EXISTS (SELECT `bP` FROM `sXb` WHERE `sXa`.`bP` = `sXb`.`bP`); SELECT `bP` FROM `sXa` WHERE NOT EXISTS (SELECT `bP` FROM `sXb` WHERE `sXa`.`bP` = `sXb`.`bP`); -SELECT `bP` FROM `sPOa` WHERE `bP` IN (SELECT `bP` FROM `sPOb`); -SELECT `bP` FROM `sPOa` WHERE EXISTS (SELECT `bP` FROM `sPOb` WHERE `sPOa`.`bP` = `sPOb`.`bP`); -SELECT `bP` FROM `sPOa` WHERE NOT EXISTS (SELECT `bP` FROM `sPOb` WHERE `sPOa`.`bP` = `sPOb`.`bP`); -SELECT `bP` FROM `sPPa` WHERE `bP` IN (SELECT `bP` FROM `sPPb`); -SELECT `bP` FROM `sPPa` WHERE EXISTS (SELECT `bP` FROM `sPPb` WHERE `sPPa`.`bP` = `sPPb`.`bP`); -SELECT `bP` FROM `sPPa` WHERE NOT EXISTS (SELECT `bP` FROM `sPPb` WHERE `sPPa`.`bP` = `sPPb`.`bP`); -SELECT `bP` FROM `sPQa` WHERE `bP` IN (SELECT `bP` FROM `sPQb`); -SELECT `bP` FROM `sPQa` WHERE EXISTS (SELECT `bP` FROM `sPQb` WHERE `sPQa`.`bP` = `sPQb`.`bP`); -SELECT `bP` FROM `sPQa` WHERE NOT EXISTS (SELECT `bP` FROM `sPQb` WHERE `sPQa`.`bP` = `sPQb`.`bP`); DROP TABLE `sPa`; DROP TABLE `sPb`; @@ -132,9 +110,3 @@ DROP TABLE `sWa`; DROP TABLE `sWb`; DROP TABLE `sXa`; DROP TABLE `sXb`; -DROP TABLE `sPOa`; -DROP TABLE `sPOb`; -DROP TABLE `sPPa`; -DROP TABLE `sPPb`; -DROP TABLE `sPQa`; -DROP TABLE `sPQb`; diff --git a/mysql-test/suite/jp/t/jp_subquery_ucs2.test b/mysql-test/suite/jp/t/jp_subquery_ucs2.test index 311433438f4..1361235f8a5 100644 --- a/mysql-test/suite/jp/t/jp_subquery_ucs2.test +++ b/mysql-test/suite/jp/t/jp_subquery_ucs2.test @@ -1,18 +1,25 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; --enable_warnings # @@ -35,18 +42,12 @@ CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = heap; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ucs2 engine = MEMORY; #insert the following data in each table # jisx0201 hankaku-katakana data @@ -71,12 +72,6 @@ INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); #Test for innodb SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); @@ -106,15 +101,6 @@ SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE ` SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); DROP TABLE `ԣa`; DROP TABLE `ԣb`; @@ -134,10 +120,3 @@ DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; - diff --git a/mysql-test/suite/jp/t/jp_subquery_ujis.test b/mysql-test/suite/jp/t/jp_subquery_ujis.test index 67c9f00fd85..1132f47031d 100644 --- a/mysql-test/suite/jp/t/jp_subquery_ujis.test +++ b/mysql-test/suite/jp/t/jp_subquery_ujis.test @@ -1,18 +1,25 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; +DROP TABLE IF EXISTS `ԣa`; +DROP TABLE IF EXISTS `ԣb`; --enable_warnings # @@ -34,18 +41,12 @@ CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = heap; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣa` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣb` (`ã` char(1) PRIMARY KEY) DEFAULT CHARSET = ujis engine = MEMORY; #insert the following data in each table # jisx0201 hankaku-katakana data @@ -70,12 +71,6 @@ INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); INSERT INTO `ԣa` VALUES (''),(''),(''); INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); -INSERT INTO `ԣa` VALUES (''),(''),(''); -INSERT INTO `ԣb` VALUES (''); #Test for innodb SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); @@ -105,15 +100,6 @@ SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE ` SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE `ã` IN (SELECT `ã` FROM `ԣb`); -SELECT `ã` FROM `ԣa` WHERE EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); -SELECT `ã` FROM `ԣa` WHERE NOT EXISTS (SELECT `ã` FROM `ԣb` WHERE `ԣa`.`ã` = `ԣb`.`ã`); DROP TABLE `ԣa`; DROP TABLE `ԣb`; @@ -133,10 +119,3 @@ DROP TABLE `ԣa`; DROP TABLE `ԣb`; DROP TABLE `ԣa`; DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; -DROP TABLE `ԣa`; -DROP TABLE `ԣb`; - diff --git a/mysql-test/suite/jp/t/jp_subquery_utf8.test b/mysql-test/suite/jp/t/jp_subquery_utf8.test index 97c2df8ce30..c9df0a4ac34 100644 --- a/mysql-test/suite/jp/t/jp_subquery_utf8.test +++ b/mysql-test/suite/jp/t/jp_subquery_utf8.test @@ -1,3 +1,6 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc + --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +11,6 @@ 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`; --enable_warnings # @@ -32,18 +32,12 @@ CREATE TABLE `T5a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 eng CREATE TABLE `T5b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T11a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T11b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T12a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T12b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = heap; +CREATE TABLE `T7a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T7b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9a` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9b` (`C1` char(1) PRIMARY KEY) DEFAULT CHARSET = utf8 engine = MEMORY; #insert the following data in each table # jisx0201 hankaku-katakana data @@ -68,12 +62,6 @@ INSERT INTO `T8a` VALUES ('あ'),('か'),('さ'); INSERT INTO `T8b` VALUES ('あ'); INSERT INTO `T9a` VALUES ('龔'),('龖'),('龗'); INSERT INTO `T9b` VALUES ('龔'); -INSERT INTO `T10a` VALUES ('ア'),('カ'),('サ'); -INSERT INTO `T10b` VALUES ('ア'); -INSERT INTO `T11a` VALUES ('あ'),('か'),('さ'); -INSERT INTO `T11b` VALUES ('あ'); -INSERT INTO `T12a` VALUES ('龔'),('龖'),('龗'); -INSERT INTO `T12b` VALUES ('龔'); #Test for innodb SELECT `C1` FROM `T1a` WHERE `C1` IN (SELECT `C1` FROM `T1b`); @@ -85,6 +73,7 @@ SELECT `C1` FROM `T2a` WHERE NOT EXISTS (SELECT `C1` FROM `T2b` SELECT `C1` FROM `T3a` WHERE `C1` IN (SELECT `C1` FROM `T3b`); SELECT `C1` FROM `T3a` WHERE EXISTS (SELECT `C1` FROM `T3b` WHERE `T3a`.`C1` = `T3b`.`C1`); SELECT `C1` FROM `T3a` WHERE NOT EXISTS (SELECT `C1` FROM `T3b` WHERE `T3a`.`C1` = `T3b`.`C1`); +#Test for myisam SELECT `C1` FROM `T4a` WHERE `C1` IN (SELECT `C1` FROM `T4b`); SELECT `C1` FROM `T4a` WHERE EXISTS (SELECT `C1` FROM `T4b` WHERE `T4a`.`C1` = `T4b`.`C1`); SELECT `C1` FROM `T4a` WHERE NOT EXISTS (SELECT `C1` FROM `T4b` WHERE `T4a`.`C1` = `T4b`.`C1`); @@ -94,6 +83,7 @@ SELECT `C1` FROM `T5a` WHERE NOT EXISTS (SELECT `C1` FROM `T5b` SELECT `C1` FROM `T6a` WHERE `C1` IN (SELECT `C1` FROM `T6b`); SELECT `C1` FROM `T6a` WHERE EXISTS (SELECT `C1` FROM `T6b` WHERE `T6a`.`C1` = `T6b`.`C1`); SELECT `C1` FROM `T6a` WHERE NOT EXISTS (SELECT `C1` FROM `T6b` WHERE `T6a`.`C1` = `T6b`.`C1`); +#Test for memory SELECT `C1` FROM `T7a` WHERE `C1` IN (SELECT `C1` FROM `T7b`); SELECT `C1` FROM `T7a` WHERE EXISTS (SELECT `C1` FROM `T7b` WHERE `T7a`.`C1` = `T7b`.`C1`); SELECT `C1` FROM `T7a` WHERE NOT EXISTS (SELECT `C1` FROM `T7b` WHERE `T7a`.`C1` = `T7b`.`C1`); @@ -103,15 +93,6 @@ SELECT `C1` FROM `T8a` WHERE NOT EXISTS (SELECT `C1` FROM `T8b` SELECT `C1` FROM `T9a` WHERE `C1` IN (SELECT `C1` FROM `T9b`); SELECT `C1` FROM `T9a` WHERE EXISTS (SELECT `C1` FROM `T9b` WHERE `T9a`.`C1` = `T9b`.`C1`); SELECT `C1` FROM `T9a` WHERE NOT EXISTS (SELECT `C1` FROM `T9b` WHERE `T9a`.`C1` = `T9b`.`C1`); -SELECT `C1` FROM `T10a` WHERE `C1` IN (SELECT `C1` FROM `T10b`); -SELECT `C1` FROM `T10a` WHERE EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); -SELECT `C1` FROM `T10a` WHERE NOT EXISTS (SELECT `C1` FROM `T10b` WHERE `T10a`.`C1` = `T10b`.`C1`); -SELECT `C1` FROM `T11a` WHERE `C1` IN (SELECT `C1` FROM `T11b`); -SELECT `C1` FROM `T11a` WHERE EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); -SELECT `C1` FROM `T11a` WHERE NOT EXISTS (SELECT `C1` FROM `T11b` WHERE `T11a`.`C1` = `T11b`.`C1`); -SELECT `C1` FROM `T12a` WHERE `C1` IN (SELECT `C1` FROM `T12b`); -SELECT `C1` FROM `T12a` WHERE EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); -SELECT `C1` FROM `T12a` WHERE NOT EXISTS (SELECT `C1` FROM `T12b` WHERE `T12a`.`C1` = `T12b`.`C1`); DROP TABLE `T1a`; DROP TABLE `T1b`; @@ -131,9 +112,3 @@ DROP TABLE `T8a`; DROP TABLE `T8b`; DROP TABLE `T9a`; DROP TABLE `T9b`; -DROP TABLE `T10a`; -DROP TABLE `T10b`; -DROP TABLE `T11a`; -DROP TABLE `T11b`; -DROP TABLE `T12a`; -DROP TABLE `T12b`; diff --git a/mysql-test/suite/jp/t/jp_substring_sjis.test b/mysql-test/suite/jp/t/jp_substring_sjis.test index ac929114880..5b956e8e7a2 100644 --- a/mysql-test/suite/jp/t/jp_substring_sjis.test +++ b/mysql-test/suite/jp/t/jp_substring_sjis.test @@ -1,3 +1,6 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc + --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +12,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +27,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sQ` VALUES (''),(''),(''),(''),(''),(''); @@ -43,9 +40,6 @@ INSERT INTO `sU` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\') INSERT INTO `sV` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sW` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `sX` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); -INSERT INTO `sPO` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPP` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `sPQ` VALUES ('\\\\\'),('\\\\'),('\\\'),('\\'),('\'),(''); #InnoDB SELECT `bP`, SUBSTRING(`bP`,0) FROM `sP`; @@ -223,7 +217,7 @@ SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sU`; SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sU`; SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sU`; -#HEAP +#MEMORY SELECT `bP`, SUBSTRING(`bP`,0) FROM `sV`; SELECT `bP`, SUBSTRING(`bP`,1) FROM `sV`; SELECT `bP`, SUBSTRING(`bP`,2) FROM `sV`; @@ -311,94 +305,6 @@ SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sX`; SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sX`; SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sX`; -#BDB -SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPO`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPO`; - -SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPP`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPP`; - -SELECT `bP`, SUBSTRING(`bP`,0) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,1) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,2) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,3) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,4) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,5) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,6) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 0) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 1) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 2) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 3) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 4) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 5) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 6) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,1,0) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,1,1) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,1,2) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,1,3) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,1,4) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,1,5) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP`,1,6) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 0) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 1) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 2) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 3) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 4) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 5) FROM `sPQ`; -SELECT `bP`, SUBSTRING(`bP` FROM 1 FOR 6) FROM `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -408,6 +314,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_substring_ucs2.test b/mysql-test/suite/jp/t/jp_substring_ucs2.test index f3cd5550072..febad324237 100644 --- a/mysql-test/suite/jp/t/jp_substring_ucs2.test +++ b/mysql-test/suite/jp/t/jp_substring_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); # Test of SUBSTRING(str,pos) and SUBSTRING(str FROM pos) # is not available until the bug #5364 is fixed @@ -228,7 +220,7 @@ SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -#HEAP +#MEMORY #SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; #SELECT `ã`, SUBSTRING(`ã`,1) FROM `ԣ`; #SELECT `ã`, SUBSTRING(`ã`,2) FROM `ԣ`; @@ -316,94 +308,6 @@ SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -#BDB -#SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,1) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,2) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,3) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,4) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,5) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,6) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 0) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 1) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 2) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 3) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 4) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 5) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; - -#SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,1) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,2) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,3) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,4) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,5) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,6) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 0) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 1) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 2) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 3) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 4) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 5) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; - -#SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,1) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,2) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,3) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,4) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,5) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã`,6) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 0) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 1) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 2) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 3) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 4) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 5) FROM `ԣ`; -#SELECT `ã`, SUBSTRING(`ã` FROM 6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -413,6 +317,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_substring_ujis.test b/mysql-test/suite/jp/t/jp_substring_ujis.test index c201c7148da..df35d91cacc 100644 --- a/mysql-test/suite/jp/t/jp_substring_ujis.test +++ b/mysql-test/suite/jp/t/jp_substring_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); @@ -44,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(' INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES (''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'),('ݏޏ'),('ݏ'),(''),(''),(''); #InnoDB SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; @@ -224,7 +216,7 @@ SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; SELECT `ã`, SUBSTRING(`ã`,1) FROM `ԣ`; SELECT `ã`, SUBSTRING(`ã`,2) FROM `ԣ`; @@ -312,94 +304,6 @@ SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; -#BDB -SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; - -SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; - -SELECT `ã`, SUBSTRING(`ã`,0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã`,1,6) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 0) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 1) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 2) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 3) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 4) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 5) FROM `ԣ`; -SELECT `ã`, SUBSTRING(`ã` FROM 1 FOR 6) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -409,6 +313,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_substring_utf8.test b/mysql-test/suite/jp/t/jp_substring_utf8.test index 9f88115c899..5408afd8482 100644 --- a/mysql-test/suite/jp/t/jp_substring_utf8.test +++ b/mysql-test/suite/jp/t/jp_substring_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'),('アイウエ'),('アイウ'),('アイ'),('ア'),(''); INSERT INTO `T2` VALUES ('あいうえお'),('あいうえ'),('あいう'),('あい'),('あ'),(''); @@ -42,9 +38,6 @@ 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 ('龔龖龗龞龡'),('龔龖龗龞'),('龔龖龗'),('龔龖'),('龔'),(''); #InnoDB SELECT `C1`, SUBSTRING(`C1`,0) FROM `T1`; @@ -222,7 +215,7 @@ SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T6`; SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T6`; SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T6`; -#HEAP +#MEMORY SELECT `C1`, SUBSTRING(`C1`,0) FROM `T7`; SELECT `C1`, SUBSTRING(`C1`,1) FROM `T7`; SELECT `C1`, SUBSTRING(`C1`,2) FROM `T7`; @@ -310,94 +303,6 @@ SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T9`; SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T9`; SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T9`; -#BDB -SELECT `C1`, SUBSTRING(`C1`,0) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,1) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,2) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,3) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,4) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,5) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,6) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T10`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T10`; - -SELECT `C1`, SUBSTRING(`C1`,0) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,1) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,2) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,3) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,4) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,5) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,6) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T11`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T11`; - -SELECT `C1`, SUBSTRING(`C1`,0) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,1) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,2) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,3) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,4) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,5) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,6) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 0) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 1) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 2) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 3) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 4) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 5) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 6) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,1,0) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,1,1) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,1,2) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,1,3) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,1,4) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,1,5) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1`,1,6) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 0) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 1) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 2) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 3) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 4) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 5) FROM `T12`; -SELECT `C1`, SUBSTRING(`C1` FROM 1 FOR 6) FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -407,6 +312,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_trim_sjis.test b/mysql-test/suite/jp/t/jp_trim_sjis.test index 0f6821605ed..4a2b6b98b54 100644 --- a/mysql-test/suite/jp/t/jp_trim_sjis.test +++ b/mysql-test/suite/jp/t/jp_trim_sjis.test @@ -1,219 +1,13 @@ ---character_set sjis ---disable_warnings -drop table if exists `sP`; -drop table if exists `sQ`; -drop table if exists `sR`; -drop table if exists `sS`; -drop table if exists `sT`; -drop table if exists `sU`; -drop table if exists `sV`; -drop table if exists `sW`; -drop table if exists `sX`; -drop table if exists `sPO`; ---enable_warnings - # # Test TRIM() function with Japanese characters sjis encoding # -SET NAMES sjis; -SET character_set_database = sjis; - -CREATE TABLE `sP` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; -CREATE TABLE `sQ` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; -CREATE TABLE `sR` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = innodb; -CREATE TABLE `sS` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sT` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sU` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(12), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; - -# Nothing to trim -INSERT INTO `sP` VALUES (''); -# Test data for TRIM(TRAILING [remstr] FROM str) -INSERT INTO `sP` VALUES (''); -INSERT INTO `sP` VALUES (''); -INSERT INTO `sP` VALUES (''); -# Test data for TRIM(LEADING [remstr] FROM str) -INSERT INTO `sP` VALUES (''); -INSERT INTO `sP` VALUES (''); -INSERT INTO `sP` VALUES (''); -# Test data for TRIM(BOTH [remstr] FROM str) -INSERT INTO `sP` VALUES (''); -# Test data for TRIM without [remstr] (remove spaces) -INSERT INTO `sP` VALUES (' '); -INSERT INTO `sQ` VALUES (''); -INSERT INTO `sQ` VALUES (''); -INSERT INTO `sQ` VALUES (''); -INSERT INTO `sQ` VALUES (''); -INSERT INTO `sQ` VALUES (''); -INSERT INTO `sQ` VALUES (''); -INSERT INTO `sQ` VALUES (''); -INSERT INTO `sQ` VALUES (''); -INSERT INTO `sQ` VALUES (' '); -INSERT INTO `sR` VALUES ('\\\\\'); -INSERT INTO `sR` VALUES ('\\\\\\'); -INSERT INTO `sR` VALUES ('\\\\\\\'); -INSERT INTO `sR` VALUES ('\\\\\\\\'); -INSERT INTO `sR` VALUES ('\\\\\\'); -INSERT INTO `sR` VALUES ('\\\\\\\'); -INSERT INTO `sR` VALUES ('\\\\\\\\'); -INSERT INTO `sR` VALUES ('\\\\\\\\\\\'); -INSERT INTO `sR` VALUES (' \\\\\ '); - -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (''); -INSERT INTO `sS` VALUES (' '); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (''); -INSERT INTO `sT` VALUES (' '); -INSERT INTO `sU` VALUES ('\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\\\'); -INSERT INTO `sU` VALUES ('\\\\\\\\\\\'); -INSERT INTO `sU` VALUES (' \\\\\ '); - -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (''); -INSERT INTO `sV` VALUES (' '); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (''); -INSERT INTO `sW` VALUES (' '); -INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\\\'); -INSERT INTO `sX` VALUES ('\\\\\\\\\\\'); -INSERT INTO `sX` VALUES (' \\\\\ '); - -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPO` VALUES (' '); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPP` VALUES (' '); -INSERT INTO `sPQ` VALUES ('\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\\\'); -INSERT INTO `sPQ` VALUES ('\\\\\\\\\\\'); -INSERT INTO `sPQ` VALUES (' \\\\\ '); - -#InnoDB -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sP`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sP`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sP`; -SELECT `bP`,TRIM(`bP`) FROM `sP`; -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sQ`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sQ`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sQ`; -SELECT `bP`,TRIM(`bP`) FROM `sQ`; -SELECT `bP`,TRIM(TRAILING '\'FROM `bP`) FROM `sR`; -SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sR`; -SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sR`; -SELECT `bP`,TRIM(`bP`) FROM `sR`; - -#MyISAM -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sS`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sS`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sS`; -SELECT `bP`,TRIM(`bP`) FROM `sS`; -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sT`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sT`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sT`; -SELECT `bP`,TRIM(`bP`) FROM `sT`; -SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sU`; -SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sU`; -SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sU`; -SELECT `bP`,TRIM(`bP`) FROM `sU`; - -#HEAP -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sV`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sV`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sV`; -SELECT `bP`,TRIM(`bP`) FROM `sV`; -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sW`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sW`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sW`; -SELECT `bP`,TRIM(`bP`) FROM `sW`; -SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sX`; -SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sX`; -SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sX`; -SELECT `bP`,TRIM(`bP`) FROM `sX`; +--source include/have_innodb.inc +let $engine = innodb; +--source suite/jp/include/trim_sjis.inc -#BDB -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sPO`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sPO`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sPO`; -SELECT `bP`,TRIM(`bP`) FROM `sPO`; -SELECT `bP`,TRIM(TRAILING '' FROM `bP`) FROM `sPP`; -SELECT `bP`,TRIM(LEADING '' FROM `bP`) FROM `sPP`; -SELECT `bP`,TRIM(BOTH '' FROM `bP`) FROM `sPP`; -SELECT `bP`,TRIM(`bP`) FROM `sPP`; -SELECT `bP`,TRIM(TRAILING '\' FROM `bP`) FROM `sPQ`; -SELECT `bP`,TRIM(LEADING '\' FROM `bP`) FROM `sPQ`; -SELECT `bP`,TRIM(BOTH '\' FROM `bP`) FROM `sPQ`; -SELECT `bP`,TRIM(`bP`) FROM `sPQ`; +let $engine = myisam; +--source suite/jp/include/trim_sjis.inc -DROP TABLE `sP`; -DROP TABLE `sQ`; -DROP TABLE `sR`; -DROP TABLE `sS`; -DROP TABLE `sT`; -DROP TABLE `sU`; -DROP TABLE `sV`; -DROP TABLE `sW`; -DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; +let $engine = memory; +--source suite/jp/include/trim_sjis.inc diff --git a/mysql-test/suite/jp/t/jp_trim_ucs2.test b/mysql-test/suite/jp/t/jp_trim_ucs2.test index 1d8a12650e0..e7205019f18 100644 --- a/mysql-test/suite/jp/t/jp_trim_ucs2.test +++ b/mysql-test/suite/jp/t/jp_trim_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,7 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -27,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engi CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; # Nothing to trim INSERT INTO `ԣ` VALUES (''); @@ -123,34 +120,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (' ݏޏߏ '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ '); - #InnoDB SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; @@ -179,7 +148,7 @@ SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; @@ -193,20 +162,6 @@ SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -#BDB -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -216,6 +171,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_trim_ujis.test b/mysql-test/suite/jp/t/jp_trim_ujis.test index de401217fcf..658d066d5df 100644 --- a/mysql-test/suite/jp/t/jp_trim_ujis.test +++ b/mysql-test/suite/jp/t/jp_trim_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,7 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -26,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engi CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(12), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; # Nothing to trim INSERT INTO `ԣ` VALUES (''); @@ -122,34 +119,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (' ݏޏߏ '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (' '); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (' ݏޏߏ '); - #InnoDB SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; @@ -178,7 +147,7 @@ SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -#HEAP +#MEMORY SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; @@ -192,20 +161,6 @@ SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -#BDB -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; -SELECT `ã`,TRIM(TRAILING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(LEADING '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(BOTH '' FROM `ã`) FROM `ԣ`; -SELECT `ã`,TRIM(`ã`) FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -215,6 +170,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_trim_utf8.test b/mysql-test/suite/jp/t/jp_trim_utf8.test index 0777de15c36..fd258869b9f 100644 --- a/mysql-test/suite/jp/t/jp_trim_utf8.test +++ b/mysql-test/suite/jp/t/jp_trim_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,7 +10,6 @@ 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`; --enable_warnings # @@ -24,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf CREATE TABLE `T4` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(12), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; # Nothing to trim INSERT INTO `T1` VALUES ('アイウエオ'); @@ -120,34 +118,6 @@ INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡'); INSERT INTO `T9` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); INSERT INTO `T9` VALUES (' 龔龖龗龞龡 '); -INSERT INTO `T10` VALUES ('アイウエオ'); -INSERT INTO `T10` VALUES ('アイウエオカ'); -INSERT INTO `T10` VALUES ('アイウエオカカ'); -INSERT INTO `T10` VALUES ('アイウエオカカカ'); -INSERT INTO `T10` VALUES ('カアイウエオ'); -INSERT INTO `T10` VALUES ('カカアイウエオ'); -INSERT INTO `T10` VALUES ('カカカアイウエオ'); -INSERT INTO `T10` VALUES ('カカカアイウエオカカカ'); -INSERT INTO `T10` VALUES (' アイウエオ '); -INSERT INTO `T11` VALUES ('あいうえお'); -INSERT INTO `T11` VALUES ('あいうえおか'); -INSERT INTO `T11` VALUES ('あいうえおかか'); -INSERT INTO `T11` VALUES ('あいうえおかかか'); -INSERT INTO `T11` VALUES ('かあいうえお'); -INSERT INTO `T11` VALUES ('かかあいうえお'); -INSERT INTO `T11` VALUES ('かかかあいうえお'); -INSERT INTO `T11` VALUES ('かかかあいうえおかかか'); -INSERT INTO `T11` VALUES (' あいうえお '); -INSERT INTO `T12` VALUES ('龔龖龗龞龡'); -INSERT INTO `T12` VALUES ('龔龖龗龞龡丂'); -INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂'); -INSERT INTO `T12` VALUES ('龔龖龗龞龡丂丂丂'); -INSERT INTO `T12` VALUES ('丂龔龖龗龞龡'); -INSERT INTO `T12` VALUES ('丂丂龔龖龗龞龡'); -INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡'); -INSERT INTO `T12` VALUES ('丂丂丂龔龖龗龞龡丂丂丂'); -INSERT INTO `T12` VALUES (' 龔龖龗龞龡 '); - #InnoDB SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T1`; SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T1`; @@ -176,7 +146,7 @@ SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T6`; SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T6`; SELECT `C1`,TRIM(`C1`) FROM `T6`; -#HEAP +#MEMORY SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T7`; SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T7`; SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T7`; @@ -190,20 +160,6 @@ SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T9`; SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T9`; SELECT `C1`,TRIM(`C1`) FROM `T9`; -#BDB -SELECT `C1`,TRIM(TRAILING 'カ' FROM `C1`) FROM `T10`; -SELECT `C1`,TRIM(LEADING 'カ' FROM `C1`) FROM `T10`; -SELECT `C1`,TRIM(BOTH 'カ' FROM `C1`) FROM `T10`; -SELECT `C1`,TRIM(`C1`) FROM `T10`; -SELECT `C1`,TRIM(TRAILING 'か' FROM `C1`) FROM `T11`; -SELECT `C1`,TRIM(LEADING 'か' FROM `C1`) FROM `T11`; -SELECT `C1`,TRIM(BOTH 'か' FROM `C1`) FROM `T11`; -SELECT `C1`,TRIM(`C1`) FROM `T11`; -SELECT `C1`,TRIM(TRAILING '丂' FROM `C1`) FROM `T12`; -SELECT `C1`,TRIM(LEADING '丂' FROM `C1`) FROM `T12`; -SELECT `C1`,TRIM(BOTH '丂' FROM `C1`) FROM `T12`; -SELECT `C1`,TRIM(`C1`) FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -213,6 +169,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_union_ujis.test b/mysql-test/suite/jp/t/jp_union_ujis.test index e36d18c85c0..73c9c6607ad 100644 --- a/mysql-test/suite/jp/t/jp_union_ujis.test +++ b/mysql-test/suite/jp/t/jp_union_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -70,34 +68,10 @@ DROP TABLE `ԣ` ; DROP TABLE `ԣ` ; DROP TABLE `ԣ` ; -#HEAP -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = HEAP; -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = HEAP; -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = HEAP; -INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); -INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); -SELECT * FROM `ԣ` UNION DISTINCT SELECT * FROM `ԣ` ORDER BY `ã`; -SELECT * FROM `ԣ` UNION ALL SELECT * FROM `ԣ` ORDER BY `ã`; -(SELECT * FROM `ԣ`) UNION (SELECT * FROM `ԣ`) UNION (SELECT '') ORDER BY `ã`; -(SELECT '' AS `ã`) UNION (SELECT * FROM `ԣ`) UNION (SELECT * FROM `ԣ`) ORDER BY `ã`; -SELECT `ã`, COUNT(*) FROM `ԣ` GROUP BY `ã` UNION -SELECT `ã`, COUNT(*) FROM `ԣ` GROUP BY `ã` ORDER BY `ã`; -SELECT * FROM `ԣ` UNION DISTINCT -SELECT * FROM `ԣ` UNION ALL -SELECT * FROM `ԣ` ORDER BY `ã`; -SELECT * FROM `ԣ` UNION ALL -SELECT * FROM `ԣ` UNION DISTINCT -SELECT * FROM `ԣ` ORDER BY `ã`; -SELECT * FROM `ԣ` UNION SELECT REPEAT(`ã`,5) FROM `ԣ` ORDER BY `ã`; -DROP TABLE `ԣ` ; -DROP TABLE `ԣ` ; -DROP TABLE `ԣ` ; - -#BDB -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = BDB; -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = BDB; -CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = BDB; +#MEMORY +CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(1), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); INSERT INTO `ԣ` VALUES(''),(''),(''),(''),(''),(''); diff --git a/mysql-test/suite/jp/t/jp_update_sjis.test b/mysql-test/suite/jp/t/jp_update_sjis.test index 0dc7372ae92..b977df5fb8a 100644 --- a/mysql-test/suite/jp/t/jp_update_sjis.test +++ b/mysql-test/suite/jp/t/jp_update_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engin CREATE TABLE `sS` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(5), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; INSERT INTO `sP` VALUES (''); INSERT INTO `sQ` VALUES (''); @@ -43,9 +39,6 @@ INSERT INTO `sU` VALUES ('\\\\\'); INSERT INTO `sV` VALUES (''); INSERT INTO `sW` VALUES (''); INSERT INTO `sX` VALUES ('\\\\\'); -INSERT INTO `sPO` VALUES (''); -INSERT INTO `sPP` VALUES (''); -INSERT INTO `sPQ` VALUES ('\\\\\'); UPDATE `sP` SET `bP` = (''); UPDATE `sQ` SET `bP` = (''); @@ -56,9 +49,6 @@ UPDATE `sU` SET `bP` = ('\\\\\'); UPDATE `sV` SET `bP` = (''); UPDATE `sW` SET `bP` = (''); UPDATE `sX` SET `bP` = ('\\\\\'); -UPDATE `sPO` SET `bP` = (''); -UPDATE `sPP` SET `bP` = (''); -UPDATE `sPQ` SET `bP` = ('\\\\\'); #InnoDB SELECT * FROM `sP`; @@ -70,16 +60,11 @@ SELECT * FROM `sS`; SELECT * FROM `sT`; SELECT * FROM `sU`; -#HEAP +#MEMORY SELECT * FROM `sV`; SELECT * FROM `sW`; SELECT * FROM `sX`; -#BDB -SELECT * FROM `sPO`; -SELECT * FROM `sPP`; -SELECT * FROM `sPQ`; - DROP TABLE `sP`; DROP TABLE `sQ`; DROP TABLE `sR`; @@ -89,6 +74,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_update_ucs2.test b/mysql-test/suite/jp/t/jp_update_ucs2.test index 7a3c1233210..33a5ce63f96 100644 --- a/mysql-test/suite/jp/t/jp_update_ucs2.test +++ b/mysql-test/suite/jp/t/jp_update_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -45,9 +40,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = (''); @@ -58,9 +50,6 @@ UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); -UPDATE `ԣ` SET `ã` = (''); -UPDATE `ԣ` SET `ã` = (''); -UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); #InnoDB SELECT * FROM `ԣ`; @@ -72,16 +61,11 @@ SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; -#HEAP +#MEMORY SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; -#BDB -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -91,6 +75,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_update_ujis.test b/mysql-test/suite/jp/t/jp_update_ujis.test index 852e45b9eeb..3ba009469b2 100644 --- a/mysql-test/suite/jp/t/jp_update_ujis.test +++ b/mysql-test/suite/jp/t/jp_update_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engin CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(5), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); @@ -44,9 +39,6 @@ INSERT INTO `ԣ` VALUES ('ݏޏߏ'); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES (''); INSERT INTO `ԣ` VALUES ('ݏޏߏ'); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES (''); -INSERT INTO `ԣ` VALUES ('ݏޏߏ'); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = (''); @@ -57,9 +49,6 @@ UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = (''); UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); -UPDATE `ԣ` SET `ã` = (''); -UPDATE `ԣ` SET `ã` = (''); -UPDATE `ԣ` SET `ã` = ('ȏɏʏˏ'); #InnoDB SELECT * FROM `ԣ`; @@ -71,16 +60,11 @@ SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; -#HEAP +#MEMORY SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; SELECT * FROM `ԣ`; -#BDB -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; -SELECT * FROM `ԣ`; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -90,6 +74,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_update_utf8.test b/mysql-test/suite/jp/t/jp_update_utf8.test index b4b3d18ecab..8dbd046a125 100644 --- a/mysql-test/suite/jp/t/jp_update_utf8.test +++ b/mysql-test/suite/jp/t/jp_update_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,9 +10,6 @@ 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`; --enable_warnings # @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 CREATE TABLE `T4` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(5), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; INSERT INTO `T1` VALUES ('アイウエオ'); INSERT INTO `T2` VALUES ('あいうえお'); @@ -42,9 +38,6 @@ 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 ('龔龖龗龞龡'); UPDATE `T1` SET `C1` = ('カキクケコ'); UPDATE `T2` SET `C1` = ('かきくけこ'); @@ -55,9 +48,6 @@ UPDATE `T6` SET `C1` = ('齗齘齚齝齞'); UPDATE `T7` SET `C1` = ('カキクケコ'); UPDATE `T8` SET `C1` = ('かきくけこ'); UPDATE `T9` SET `C1` = ('齗齘齚齝齞'); -UPDATE `T10` SET `C1` = ('カキクケコ'); -UPDATE `T11` SET `C1` = ('かきくけこ'); -UPDATE `T12` SET `C1` = ('齗齘齚齝齞'); #InnoDB SELECT * FROM `T1`; @@ -69,16 +59,11 @@ SELECT * FROM `T4`; SELECT * FROM `T5`; SELECT * FROM `T6`; -#HEAP +#MEMORY SELECT * FROM `T7`; SELECT * FROM `T8`; SELECT * FROM `T9`; -#BDB -SELECT * FROM `T10`; -SELECT * FROM `T11`; -SELECT * FROM `T12`; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -88,6 +73,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/jp/t/jp_where_sjis.test b/mysql-test/suite/jp/t/jp_where_sjis.test index 452d137f643..374905727d5 100644 --- a/mysql-test/suite/jp/t/jp_where_sjis.test +++ b/mysql-test/suite/jp/t/jp_where_sjis.test @@ -1,3 +1,5 @@ +--source include/have_sjis.inc +--source include/have_innodb.inc --character_set sjis --disable_warnings drop table if exists `sP`; @@ -9,9 +11,6 @@ drop table if exists `sU`; drop table if exists `sV`; drop table if exists `sW`; drop table if exists `sX`; -drop table if exists `sPO`; -drop table if exists `sPP`; -drop table if exists `sPQ`; --enable_warnings # @@ -27,12 +26,9 @@ CREATE TABLE `sR` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engi CREATE TABLE `sS` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sT` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; CREATE TABLE `sU` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = myisam; -CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = heap; -CREATE TABLE `sPO` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPP` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; -CREATE TABLE `sPQ` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = bdb; +CREATE TABLE `sV` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sW` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; +CREATE TABLE `sX` (`bP` char(20), INDEX(`bP`)) DEFAULT CHARSET = sjis engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -48,9 +44,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sU`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sV`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sW`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sX`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_sjis.dat' INTO TABLE `sPO`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis.dat' INTO TABLE `sPP`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_sjis2.dat' INTO TABLE `sPQ`; #InnoDB SELECT * FROM `sP` WHERE `bP` = ''; @@ -62,33 +55,32 @@ SELECT * FROM `sS` WHERE `bP` = ''; SELECT * FROM `sT` WHERE `bP` = 'E'; SELECT * FROM `sU` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; -#Heap +#MEMORY SELECT * FROM `sV` WHERE `bP` = ''; SELECT * FROM `sW` WHERE `bP` = 'E'; SELECT * FROM `sX` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; -#BDB -SELECT * FROM `sPO` WHERE `bP` = ''; -SELECT * FROM `sPP` WHERE `bP` = 'E'; -SELECT * FROM `sPQ` WHERE `bP` = '\\\\\\\\\\\\\\\\\\\\'; - #Test to distinguish 0x9353 and 0x9373 +--disable_warnings +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +DROP TABLE IF EXISTS t3; +--enable_warnings CREATE TABLE t1(c1 char(1)) default charset = sjis engine=innodb; CREATE TABLE t2(c1 char(1)) default charset = sjis engine=myisam; -CREATE TABLE t3(c1 char(1)) default charset = sjis engine=heap; -CREATE TABLE t4(c1 char(1)) default charset = sjis engine=bdb; +CREATE TABLE t3(c1 char(1)) default charset = sjis engine=MEMORY; INSERT INTO t1 VALUES('S'),('s'); INSERT INTO t2 VALUES('S'),('s'); INSERT INTO t3 VALUES('S'),('s'); -INSERT INTO t4 VALUES('S'),('s'); SELECT * FROM t1 WHERE c1 = 'S'; SELECT * FROM t2 WHERE c1 = 'S'; SELECT * FROM t3 WHERE c1 = 'S'; -SELECT * FROM t4 WHERE c1 = 'S'; SELECT * FROM t1 WHERE c1 = 's'; SELECT * FROM t2 WHERE c1 = 's'; SELECT * FROM t3 WHERE c1 = 's'; -SELECT * FROM t4 WHERE c1 = 's'; +DROP TABLE t1; +DROP TABLE t2; +DROP TABLE t3; DROP TABLE `sP`; DROP TABLE `sQ`; @@ -99,6 +91,3 @@ DROP TABLE `sU`; DROP TABLE `sV`; DROP TABLE `sW`; DROP TABLE `sX`; -DROP TABLE `sPO`; -DROP TABLE `sPP`; -DROP TABLE `sPQ`; diff --git a/mysql-test/suite/jp/t/jp_where_ucs2.test b/mysql-test/suite/jp/t/jp_where_ucs2.test index 3b82eacd615..7e035cd28f3 100644 --- a/mysql-test/suite/jp/t/jp_where_ucs2.test +++ b/mysql-test/suite/jp/t/jp_where_ucs2.test @@ -1,4 +1,5 @@ --source include/have_ucs2.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -29,12 +27,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ucs2 engine = MEMORY; #Insert the following data in each table # jisx0201 hankaku-katakana data @@ -116,31 +111,6 @@ INSERT INTO `ԣ` VALUES ,('ÏďŏƏ') ,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); -INSERT INTO `ԣ` VALUES - ('PQRSTUVWXYZ[\\]^_') -,(' ') -,('') -,('ÎĎŎƎǎȎɎʎˎ͎̎Ύ') -,('ЎюҎӎԎՎ֎؎َڎێݎގ'); - -INSERT INTO `ԣ` VALUES - ('¡áġšơ') -,('ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ') -,('') -,('') -,('') -,('СТУФХЦЧШЩЪЫЬЭЮЯабвг') -,(''); - -INSERT INTO `ԣ` VALUES - ('Ïġ') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ') -,('ݏޏߏᏰ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰') -,('') -,('ÏďŏƏ') -,('ȏɏʏˏ̏͏ΏϏЏяҏӏԏՏ֏؏ُڏ'); - #InnoDB SELECT * FROM `ԣ` WHERE `ã` = ''; SELECT * FROM `ԣ` WHERE `ã` = ''; @@ -151,16 +121,11 @@ SELECT * FROM `ԣ` WHERE `ã` = ''; SELECT * FROM `ԣ` WHERE `ã` = ''; SELECT * FROM `ԣ` WHERE `ã` = 'ÏďŏƏ'; -#Heap +#MEMORY SELECT * FROM `ԣ` WHERE `ã` = ''; SELECT * FROM `ԣ` WHERE `ã` = ''; SELECT * FROM `ԣ` WHERE `ã` = 'ÏďŏƏ'; -#BDB -SELECT * FROM `ԣ` WHERE `ã` = ''; -SELECT * FROM `ԣ` WHERE `ã` = ''; -SELECT * FROM `ԣ` WHERE `ã` = 'ÏďŏƏ'; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -170,6 +135,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_where_ujis.test b/mysql-test/suite/jp/t/jp_where_ujis.test index e96404fbb17..ce39e2670da 100644 --- a/mysql-test/suite/jp/t/jp_where_ujis.test +++ b/mysql-test/suite/jp/t/jp_where_ujis.test @@ -1,4 +1,5 @@ --source include/have_ujis.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `ԣ`; @@ -10,9 +11,6 @@ drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; -drop table if exists `ԣ`; --enable_warnings # @@ -28,12 +26,9 @@ CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engi CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = myisam; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = heap; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; -CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = bdb; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; +CREATE TABLE `ԣ` (`ã` char(20), INDEX(`ã`)) DEFAULT CHARSET = ujis engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -49,9 +44,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_ujis.dat' INTO TABLE `ԣ`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_ujis.dat' INTO TABLE `ԣ`; #InnoDB SELECT * FROM `ԣ` WHERE `ã` = ''; @@ -63,16 +55,11 @@ SELECT * FROM `ԣ` WHERE `ã` = ''; SELECT * FROM `ԣ` WHERE `ã` = ''; SELECT * FROM `ԣ` WHERE `ã` = 'ÏďŏƏ'; -#Heap +#MEMORY SELECT * FROM `ԣ` WHERE `ã` = ''; SELECT * FROM `ԣ` WHERE `ã` = ''; SELECT * FROM `ԣ` WHERE `ã` = 'ÏďŏƏ'; -#BDB -SELECT * FROM `ԣ` WHERE `ã` = ''; -SELECT * FROM `ԣ` WHERE `ã` = ''; -SELECT * FROM `ԣ` WHERE `ã` = 'ÏďŏƏ'; - DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; @@ -82,6 +69,3 @@ DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; -DROP TABLE `ԣ`; diff --git a/mysql-test/suite/jp/t/jp_where_utf8.test b/mysql-test/suite/jp/t/jp_where_utf8.test index 7280bc33f21..97234ff15c5 100644 --- a/mysql-test/suite/jp/t/jp_where_utf8.test +++ b/mysql-test/suite/jp/t/jp_where_utf8.test @@ -1,3 +1,5 @@ +--source include/have_utf8.inc +--source include/have_innodb.inc --disable_warnings drop table if exists `T1`; drop table if exists `T2`; @@ -8,13 +10,10 @@ 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`; --enable_warnings # -# Test Displaying Japanese charact using WHERE condtion in utf8 encoding +# Test Displaying Japanese charact using WHERE condition in utf8 encoding # SET NAMES utf8; @@ -26,12 +25,9 @@ CREATE TABLE `T3` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf CREATE TABLE `T4` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T5` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; CREATE TABLE `T6` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = myisam; -CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = heap; -CREATE TABLE `T10` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T11` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; -CREATE TABLE `T12` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = bdb; +CREATE TABLE `T7` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T8` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; +CREATE TABLE `T9` (`C1` char(20), INDEX(`C1`)) DEFAULT CHARSET = utf8 engine = MEMORY; #Load the following data in each table # jisx0201 hankaku-katakana data @@ -47,9 +43,6 @@ LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T6` LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T7`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T8`; LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T9`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0201_utf8.dat' INTO TABLE `T10`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0208_utf8.dat' INTO TABLE `T11`; -LOAD DATA LOCAL INFILE 'suite/jp/std_data/jisx0212_utf8.dat' INTO TABLE `T12`; #InnoDB SELECT * FROM `T1` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; @@ -61,16 +54,11 @@ SELECT * FROM `T4` WHERE `C1` = 'ーアイウエオカキクケコサシ SELECT * FROM `T5` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; SELECT * FROM `T6` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; -#Heap +#MEMORY SELECT * FROM `T7` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; SELECT * FROM `T8` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; SELECT * FROM `T9` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; -#BDB -SELECT * FROM `T10` WHERE `C1` = 'ーアイウエオカキクケコサシスセソ'; -SELECT * FROM `T11` WHERE `C1` = '・ぁあぃいぅうぇえぉおかがきぎくぐけげこ'; -SELECT * FROM `T12` WHERE `C1` = '鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃齄齅齆齇齓齕齖'; - DROP TABLE `T1`; DROP TABLE `T2`; DROP TABLE `T3`; @@ -80,6 +68,3 @@ DROP TABLE `T6`; DROP TABLE `T7`; DROP TABLE `T8`; DROP TABLE `T9`; -DROP TABLE `T10`; -DROP TABLE `T11`; -DROP TABLE `T12`; diff --git a/mysql-test/suite/rpl/r/rpl_insert_id.result b/mysql-test/suite/rpl/r/rpl_insert_id.result index b0c1b6cfd73..3aa92009f5e 100644 --- a/mysql-test/suite/rpl/r/rpl_insert_id.result +++ b/mysql-test/suite/rpl/r/rpl_insert_id.result @@ -15,8 +15,8 @@ reset master; reset slave; drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; start slave; -create table t1(a int auto_increment, key(a)); -create table t2(b int auto_increment, c int, key(b)); +create table t1(a int auto_increment, key(a)) engine=innodb; +create table t2(b int auto_increment, c int, key(b)) engine=innodb; insert into t1 values (1),(2),(3); insert into t1 values (null); insert into t2 values (null,last_insert_id()); @@ -54,8 +54,8 @@ b c # drop table t2; drop table t1; -create table t1(a int auto_increment, key(a)); -create table t2(b int auto_increment, c int, key(b)); +create table t1(a int auto_increment, key(a)) engine=innodb; +create table t2(b int auto_increment, c int, key(b)) engine=innodb; insert into t1 values (10); insert into t1 values (null),(null),(null); insert into t2 values (5,0); @@ -87,7 +87,7 @@ drop table t2; # FOREIGN_KEY_CHECKS # SET TIMESTAMP=1000000000; -CREATE TABLE t1 ( a INT UNIQUE ); +CREATE TABLE t1 ( a INT UNIQUE ) engine=innodb; SET FOREIGN_KEY_CHECKS=0; INSERT INTO t1 VALUES (1),(1); Got one of the listed errors @@ -95,8 +95,8 @@ drop table t1; # # Bug#14553: NULL in WHERE resets LAST_INSERT_ID # -create table t1(a int auto_increment, key(a)); -create table t2(a int); +create table t1(a int auto_increment, key(a)) engine=innodb; +create table t2(a int) engine=innodb; insert into t1 (a) values (null); insert into t2 (a) select a from t1 where a is null; insert into t2 (a) select a from t1 where a is null; @@ -123,7 +123,7 @@ create table t1 ( id int not null auto_increment, last_id int, primary key (id) -); +) engine=innodb; create function bug15728() returns int(11) return last_insert_id(); insert into t1 (last_id) values (0); @@ -133,7 +133,7 @@ create table t2 ( id int not null auto_increment, last_id int, primary key (id) -); +) engine=innodb; create function bug15728_insert() returns int(11) modifies sql data begin insert into t2 (last_id) values (bug15728()); @@ -199,7 +199,7 @@ drop function bug15728_insert; drop table t1,t2; drop procedure foo; create table t1 (n int primary key auto_increment not null, -b int, unique(b)); +b int, unique(b)) engine=innodb; set sql_log_bin=0; insert into t1 values(null,100); replace into t1 values(null,50),(null,100),(null,150); @@ -243,7 +243,7 @@ n b 1001 600 drop table t1; create table t1 (n int primary key auto_increment not null, -b int, unique(b)); +b int, unique(b)) engine=innodb; insert into t1 values(null,100); select * from t1 order by n; n b @@ -264,13 +264,13 @@ n b 3 350 drop table t1; CREATE TABLE t1 (a INT NOT NULL PRIMARY KEY AUTO_INCREMENT, b INT, -UNIQUE(b)); +UNIQUE(b)) ENGINE=innodb; INSERT INTO t1(b) VALUES(1),(1),(2) ON DUPLICATE KEY UPDATE t1.b=10; -SELECT * FROM t1; +SELECT * FROM t1 ORDER BY a; a b 1 10 2 2 -SELECT * FROM t1; +SELECT * FROM t1 ORDER BY a; a b 1 10 2 2 @@ -282,12 +282,12 @@ field_2 varchar(255) NOT NULL, field_3 varchar(255) NOT NULL, PRIMARY KEY (id), UNIQUE KEY field_1 (field_1, field_2) -); +) ENGINE=innodb; CREATE TABLE t2 ( field_a int(10) unsigned NOT NULL, field_b varchar(255) NOT NULL, field_c varchar(255) NOT NULL -); +) ENGINE=innodb; INSERT INTO t2 (field_a, field_b, field_c) VALUES (1, 'a', '1a'); INSERT INTO t2 (field_a, field_b, field_c) VALUES (2, 'b', '2b'); INSERT INTO t2 (field_a, field_b, field_c) VALUES (3, 'c', '3c'); @@ -304,7 +304,7 @@ SELECT t2.field_a, t2.field_b, t2.field_c FROM t2 ON DUPLICATE KEY UPDATE t1.field_3 = t2.field_c; -SELECT * FROM t1; +SELECT * FROM t1 ORDER BY id; id field_1 field_2 field_3 1 1 a 1a 2 2 b 2b @@ -312,7 +312,7 @@ id field_1 field_2 field_3 4 4 d 4d 5 5 e 5e 6 6 f 6f -SELECT * FROM t1; +SELECT * FROM t1 ORDER BY id; id field_1 field_2 field_3 1 1 a 1a 2 2 b 2b @@ -330,28 +330,28 @@ CREATE TABLE t1 ( id INT NOT NULL DEFAULT 0, last_id INT, PRIMARY KEY (id) -); +) ENGINE=innodb; CREATE TABLE t2 ( id INT NOT NULL AUTO_INCREMENT, last_id INT, PRIMARY KEY (id) -); +) ENGINE=innodb; CREATE PROCEDURE p1() BEGIN INSERT INTO t2 (last_id) VALUES (LAST_INSERT_ID()); INSERT INTO t1 (last_id) VALUES (LAST_INSERT_ID()); END| CALL p1(); -SELECT * FROM t1; +SELECT * FROM t1 ORDER BY id; id last_id 0 1 -SELECT * FROM t2; +SELECT * FROM t2 ORDER BY id; id last_id 1 0 -SELECT * FROM t1; +SELECT * FROM t1 ORDER BY id; id last_id 0 1 -SELECT * FROM t2; +SELECT * FROM t2 ORDER BY id; id last_id 1 0 DROP PROCEDURE p1; @@ -364,8 +364,8 @@ DROP TABLE IF EXISTS t1, t2; CREATE TABLE t1 ( i INT NOT NULL AUTO_INCREMENT PRIMARY KEY, j INT DEFAULT 0 -); -CREATE TABLE t2 (i INT); +) ENGINE=innodb; +CREATE TABLE t2 (i INT) ENGINE=innodb; CREATE PROCEDURE p1() BEGIN INSERT INTO t1 (i) VALUES (NULL); @@ -401,11 +401,14 @@ INSERT INTO t1 VALUES (NULL, LAST_INSERT_ID()), (NULL, LAST_INSERT_ID(5)), INSERT INTO t1 VALUES (NULL, 0), (NULL, LAST_INSERT_ID()); UPDATE t1 SET j= -1 WHERE i IS NULL; INSERT INTO t1 (i) VALUES (NULL); +SET @old_concurrent_insert= @@global.concurrent_insert; +SET @@global.concurrent_insert= 0; INSERT INTO t1 (i) VALUES (NULL); SELECT f3(); f3() 0 -SELECT * FROM t1; +SET @@global.concurrent_insert= @old_concurrent_insert; +SELECT * FROM t1 ORDER BY i; i j 1 -1 2 0 @@ -427,7 +430,7 @@ i j 18 14 19 0 20 0 -SELECT * FROM t2; +SELECT * FROM t2 ORDER BY i; i 2 3 @@ -475,9 +478,9 @@ create table t2 ( id int not null auto_increment, last_id int, primary key (id) -); +) engine=innodb; truncate table t2; -create table t1 (id tinyint primary key); +create table t1 (id tinyint primary key) engine=innodb; create function insid() returns int begin insert into t2 (last_id) values (0); @@ -495,17 +498,17 @@ insert into t2 (id) values(5),(6),(7); delete from t2 where id>=5; set sql_log_bin=1; insert into t1 select insid(); -select * from t1; +select * from t1 order by id; id 0 -select * from t2; +select * from t2 order by id; id last_id 4 0 8 0 -select * from t1; +select * from t1 order by id; id 0 -select * from t2; +select * from t2 order by id; id last_id 4 0 8 0 @@ -513,7 +516,7 @@ drop table t1; drop function insid; truncate table t2; create table t1 (n int primary key auto_increment not null, -b int, unique(b)); +b int, unique(b)) engine=innodb; create procedure foo() begin insert into t1 values(null,10); @@ -522,16 +525,16 @@ insert ignore into t1 values(null,10); insert into t2 values(null,3); end| call foo(); -select * from t1; +select * from t1 order by n; n b 1 10 -select * from t2; +select * from t2 order by id; id last_id 1 3 -select * from t1; +select * from t1 order by n; n b 1 10 -select * from t2; +select * from t2 order by id; id last_id 1 3 drop table t1, t2; |